Commit Graph

70 Commits

Author SHA1 Message Date
5978eaebaa Test using Optional in repository
Trying out fetching values from repository as Optional.
Plus set line length to 80
2020-05-27 17:40:00 +05:30
430c0c131a Removed error response on token expiry 2020-05-27 17:40:00 +05:30
16c937d137 Switched to instant from string for active users 2020-02-01 14:34:42 +05:30
f6576026a2 adjustments to entities, service, repo and db layers 2020-01-31 10:16:13 +05:30
f34a5524fd Chat area is cleared when changing user
Also frontend code has een refactored significantly
2020-01-27 21:43:38 +05:30
52af8f39ba Fixed detached object passed to persist error
Error was introduced after adding flyway migration
Also made various optimizations to user service and session logging
2020-01-25 20:23:05 +05:30
6facac20cf fixed gitiignore config dir issue 2020-01-22 18:49:24 +05:30
28fb663d55 set log level to debug from info in these 2 files 2020-01-16 19:33:09 +05:30
7e67c60a90 tokens are now cleared on startup 2020-01-15 16:23:15 +05:30
40ff3ca9bf added flyway 2020-01-15 11:21:44 +05:30
220a071ecc Enabled captcha for registration 2020-01-09 12:54:15 +05:30
d916043e07 added hibernate stats profile 2019-12-13 21:04:36 +05:30
df8e735a9b clean up chatto application class 2019-12-13 19:32:35 +05:30
5452a2d418 moved db initializer config properties to seperate class 2019-12-13 17:34:56 +05:30
718e47c3ab implemented paging in the frontend. todo animations 2019-12-13 17:33:51 +05:30
1a15743dcd switched to constructor injection 2019-12-12 12:18:19 +05:30
53d89dc36f added final modifiers where possible in service layer 2019-12-12 10:52:32 +05:30
2e7f6cced6 changed userserviceimpl to constructor injection. this broke the pathetic excuse of a unit test I had made. no regrets 2019-12-10 20:13:31 +05:30
b83417570d changed myuserdetailsservice to use userservice instead of calling userrolerepository directly. 2019-12-09 21:02:25 +05:30
f9e6e3085c cleanup of java backend (removed todos and obsolete code) 2019-12-09 20:49:19 +05:30
3d28adbe68 added a unit test for reegistration. Also some cleanup 2019-11-30 10:17:30 +05:30
d193ec0f11 Javascript user search implemented 2019-11-30 00:43:50 +05:30
62a7e192e6 Made optimizations to service and repo layers
-disabled open session in view
-added transactional to service classes and transactional read only
where necessary
-changed chatmessage query a bit
2019-11-28 11:08:50 +05:30
49f765737e initial implementation of registration captcha 2019-11-26 11:49:00 +05:30
ea4b2eb1b1 token auth filter now only catches badcredentialsexception instead of all exceptions. This prevents it from absorbing ALL exception stacktraces 2019-11-26 11:47:25 +05:30
493d3cd079 change json api demo endpoint to only allow access to super user. Token is now obtained from chat endpoint 2019-11-25 12:19:43 +05:30
f95b14d4e9 added metadata for token timeout property 2019-11-25 12:19:43 +05:30
5c653b669b token expiry and other errors are reported in web frontend with alerts. Later, the alterts must be replaced with a js notification library 2019-11-25 12:19:43 +05:30
9165770546 Token auth filter now return 440 http code on expired token 2019-11-25 12:19:43 +05:30
c2e0951144 change to lazy fetching in *toOne relationships and modified repository queries accordingy with join fetch to avoid n+1 queries 2019-11-25 12:19:43 +05:30
bf195efea7 minor change to user service impl 2019-11-25 12:19:43 +05:30
796d4ae032 cleanup up main class 2019-11-25 12:19:43 +05:30
e2e2428410 removed unneeded idb init code and moved sessions reset query to query.prop 2019-11-25 12:19:43 +05:30
0ecfda9980 db init service now uses hibernate connection instead of separate connection. Also, user sessions are now reset using jdbc as well 2019-11-25 12:19:43 +05:30
bee90dcef0 added logging to initializer service 2019-11-25 12:19:43 +05:30
f72f1b76fe cleaned up dbinitializerservice 2019-11-25 12:19:42 +05:30
80c7c18881 Token is delete and evicted from cache when num sessions hits 0. Also cleaned up loggeduser and added some logging 2019-11-25 12:19:42 +05:30
9a922cf5b9 added cacheevict 2019-11-25 12:19:42 +05:30
4c11415d9c removed old commented beanfilter code 2019-11-25 12:19:42 +05:30
eb7b2ab6d7 added further logging to tokenauthfilter 2019-11-25 12:19:42 +05:30
b0e67cc416 added exception handling to tokenauthfilter 2019-11-25 12:19:42 +05:30
8a339ddf83 Implemented token expiry
Token expiry can be set from properties file

Also changed tokenauthfiter from genericfilterbean to
onceperrequestfiter
2019-11-25 12:19:42 +05:30
25f55a6262 some optimizations 2019-11-25 12:19:42 +05:30
130525738a more refactoring and token is now deleted from database on logout 2019-11-25 12:19:42 +05:30
0ca1c47011 further cleanup and added get by token string in usertokenservice 2019-11-25 12:19:42 +05:30
deaefaf866 cleaned up the code a bit 2019-11-25 12:19:42 +05:30
264bc9efde switched to beanutil to get beans outside spring handled classes 2019-11-25 12:19:42 +05:30
1ecbc91e0e transferred token auth files 2019-11-25 12:19:42 +05:30
a91a142685 changed usersession fetchtype to lazy 2019-11-25 12:19:42 +05:30
84c2c7c245 csrf is enabled again 2019-11-25 12:19:42 +05:30