Do not store login in database
This patch uses an in memory storage of logged in users. Every time users send a (online) heartbeat the last known active timestamp of all users will be checked and inactive users will be removed from active user list.
Showing
- src/main/java/de/thm/arsnova/services/IUserService.java 3 additions, 0 deletionssrc/main/java/de/thm/arsnova/services/IUserService.java
- src/main/java/de/thm/arsnova/services/SessionService.java 10 additions, 2 deletionssrc/main/java/de/thm/arsnova/services/SessionService.java
- src/main/java/de/thm/arsnova/services/UserService.java 16 additions, 93 deletionssrc/main/java/de/thm/arsnova/services/UserService.java
- src/main/java/de/thm/arsnova/services/UserSessionService.java 3 additions, 0 deletions...main/java/de/thm/arsnova/services/UserSessionService.java
- src/main/java/de/thm/arsnova/services/UserSessionServiceImpl.java 23 additions, 2 deletions.../java/de/thm/arsnova/services/UserSessionServiceImpl.java
- src/main/java/de/thm/arsnova/socket/ARSnovaSocketIOServer.java 1 addition, 0 deletions...ain/java/de/thm/arsnova/socket/ARSnovaSocketIOServer.java
Please register or sign in to comment