Make User Session IDS expire
This commit is contained in:
Binary file not shown.
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user