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"
|
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:
|
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]
|
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
|
try
|
||||||
{
|
{
|
||||||
connection = DriverManager.getConnection("jdbc:h2:./database", "adm", "12345");
|
connection = DriverManager.getConnection("jdbc:h2:./database", "adm", "73bgjfdsfJ!934");
|
||||||
st = connection.createStatement();
|
st = connection.createStatement();
|
||||||
} catch (SQLException e)
|
} catch (SQLException e)
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -20,6 +20,19 @@ public class UserSessionIDHandler
|
|||||||
new Random().nextBytes(array);
|
new Random().nextBytes(array);
|
||||||
String generatedString = new String(array, StandardCharsets.UTF_8);
|
String generatedString = new String(array, StandardCharsets.UTF_8);
|
||||||
mapping.put(generatedString, user);
|
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;
|
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>(UserSessionIDHandler.addUser(user.getMail(), user.getPassword()), HttpStatus.OK);
|
||||||
}
|
}
|
||||||
|
|
||||||
return new ResponseEntity<String>("", HttpStatus.BAD_REQUEST);
|
return new ResponseEntity<String>(HttpStatus.BAD_REQUEST);
|
||||||
}
|
}
|
||||||
|
|
||||||
@CrossOrigin
|
@CrossOrigin
|
||||||
|
|||||||
Reference in New Issue
Block a user