Make User Session IDS expire

This commit is contained in:
brausjonas
2023-05-08 13:49:07 +02:00
parent 2556b8bf50
commit bff6196f77
5 changed files with 39 additions and 2 deletions
Binary file not shown.
+24
View File
@@ -223,3 +223,27 @@ Caused by: org.h2.mvstore.MVStoreException: The file is locked: D:/DH/TIF22A_Anw
org.h2.jdbc.JdbcSQLSyntaxErrorException: Syntax Fehler in SQL Befehl "create table semester (id int auto_increment, startweeknumber int, endweeknumber int, name varchar(30), [*]year int)"; erwartet "identifier"
Syntax error in SQL statement "create table semester (id int auto_increment, startweeknumber int, endweeknumber int, name varchar(30), [*]year int)"; expected "identifier"; SQL statement:
create table semester (id int auto_increment, startweeknumber int, endweeknumber int, name varchar(30), year int) [42001-214]
2023-05-08 13:43:07 database: wrong user or password; user: "ADM"
org.h2.message.DbException: Falscher Benutzername oder Passwort
Wrong user name or password [28000-214]
at org.h2.message.DbException.get(DbException.java:223)
at org.h2.message.DbException.get(DbException.java:199)
at org.h2.message.DbException.get(DbException.java:188)
at org.h2.engine.Engine.openSession(Engine.java:154)
at org.h2.engine.Engine.openSession(Engine.java:222)
at org.h2.engine.Engine.createSession(Engine.java:201)
at org.h2.engine.SessionRemote.connectEmbeddedOrServer(SessionRemote.java:338)
at org.h2.jdbc.JdbcConnection.<init>(JdbcConnection.java:122)
at org.h2.util.JdbcUtils.getConnection(JdbcUtils.java:288)
at org.h2.server.web.WebServer.getConnection(WebServer.java:808)
at org.h2.server.web.WebApp.login(WebApp.java:1033)
at org.h2.server.web.WebApp.process(WebApp.java:226)
at org.h2.server.web.WebApp.processRequest(WebApp.java:176)
at org.h2.server.web.WebThread.process(WebThread.java:152)
at org.h2.server.web.WebThread.run(WebThread.java:101)
at java.base/java.lang.Thread.run(Thread.java:1623)
Caused by: org.h2.jdbc.JdbcSQLInvalidAuthorizationSpecException: Falscher Benutzername oder Passwort
Wrong user name or password [28000-214]
at org.h2.message.DbException.getJdbcSQLException(DbException.java:510)
at org.h2.message.DbException.getJdbcSQLException(DbException.java:477)
... 16 more
@@ -26,7 +26,7 @@ public class DataBaseHandler
{
try
{
connection = DriverManager.getConnection("jdbc:h2:./database", "adm", "12345");
connection = DriverManager.getConnection("jdbc:h2:./database", "adm", "73bgjfdsfJ!934");
st = connection.createStatement();
} catch (SQLException e)
{
@@ -20,6 +20,19 @@ public class UserSessionIDHandler
new Random().nextBytes(array);
String generatedString = new String(array, StandardCharsets.UTF_8);
mapping.put(generatedString, user);
new java.util.Timer().schedule(new java.util.TimerTask(){
@Override
public void run()
{
mapping.remove(generatedString);
System.out.println("test");
return;
}
//value to be higher
}, 5000);
return generatedString;
}
@@ -26,7 +26,7 @@ public class UserController
return new ResponseEntity<String>(UserSessionIDHandler.addUser(user.getMail(), user.getPassword()), HttpStatus.OK);
}
return new ResponseEntity<String>("", HttpStatus.BAD_REQUEST);
return new ResponseEntity<String>(HttpStatus.BAD_REQUEST);
}
@CrossOrigin