You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository was archived by the owner on Feb 3, 2026. It is now read-only.
When a user logs into multiple devices their user data in the redis store can easily be overwritten. To reproduce:
log in on device 1
do some stuff to get points (multiple things)
log in on device 2 (do not change device 1)
do a few things on device 2 (note that this is additive with what you did on device 1)
go back to device 1 (should still be logged in) and do something else to get points (a new thing)
notice that your score and inventory, etc only reflect what was done on device 1, nothing from device 2
go back to device 2 (still logged in) and refresh the page
notice that any progress on device 2 is lost
We should either restrict log ins to a single device (log out the user if they try to log in from a different device) or do a re-hydration of user data (or merge of data vs overwritten save?).
When a user logs into multiple devices their user data in the redis store can easily be overwritten. To reproduce:
We should either restrict log ins to a single device (log out the user if they try to log in from a different device) or do a re-hydration of user data (or merge of data vs overwritten save?).