|
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 |
|
|
d26ea2749e
|
minor change to chat area scroll animation
|
2019-11-25 12:19:43 +05:30 |
|
|
a41af9ba4e
|
added alertify.js
|
2019-11-25 12:19:43 +05:30 |
|
|
4b20c33ec1
|
added error handling to message sending
|
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 |
|
|
87783f2463
|
admin menu now shows actual username instead of dummy name
|
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 |
|
|
ed82bea521
|
Implemented token usage in front end and removed password storage
Token and username are stored in localstorage and cleared on logout.
|
2019-11-25 12:19:42 +05:30 |
|
|
1d36c317cf
|
reduced token cache duration to 10 minutes
|
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 |
|
|
5e80815e53
|
changed user token cache expiry to 1 minute
|
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 |
|
|
f06bf516dd
|
chat page now uses classname instead of queryselector to extract user name
|
2019-11-25 12:19:42 +05:30 |
|
|
4d10e172cc
|
left out deleted file by mistake
|
2019-11-25 12:19:42 +05:30 |
|
|
9140885398
|
updated schema initilization script and switched back to jdbc based initialization
|
2019-11-25 12:19:42 +05:30 |
|
|
5a79c7026e
|
application now resets online flag and num_sessions to 0 on startup
|
2019-11-25 12:19:42 +05:30 |
|
|
2564fdca35
|
Switched to persistent storage of active users. This solves the issue of tracking active user with multiple sessions
|
2019-11-25 12:19:42 +05:30 |
|
|
d1a2d58411
|
proper formatting for last active
|
2019-11-25 12:19:42 +05:30 |
|
|
74396ccd68
|
added thymeleaf template logic for active users in chat page
|
2019-11-25 12:19:42 +05:30 |
|
|
e85650d499
|
static chat js
|
2019-11-25 12:19:42 +05:30 |
|
|
d577e38692
|
Added markdown rendering to chat area
|
2019-11-25 12:19:42 +05:30 |
|
|
08c2ec786c
|
messages are now sanitized for unsafe html/js using DOMPurify
|
2019-11-25 12:19:42 +05:30 |
|
|
14843cd8f0
|
Done logic for getting online users and their last active time
|
2019-11-25 12:19:42 +05:30 |
|
|
8824678682
|
Homepage now says welcome guest instead of anonymouseUser
|
2019-11-25 12:19:42 +05:30 |
|
|
fd6de29a89
|
Done get and post logic
Also added an initial input box for passphrase which is set to hidden
later
|
2019-11-25 12:19:42 +05:30 |
|
|
ed3853c5ea
|
changed to queryselector to extract username and date and last message fields in userbox
|
2019-11-25 12:19:42 +05:30 |
|
|
7775dd798e
|
Added code for chat card
Chat card displayed only when at least one user selected
User box highlighted when selected
Hover color for user box added
|
2019-11-25 12:19:42 +05:30 |
|
|
579f819254
|
set active css class to user boxes on click
|
2019-11-25 12:19:42 +05:30 |
|
|
dacf0f90dc
|
improved chat UI
|
2019-11-25 12:19:42 +05:30 |
|