Session management improvements: Multi sessions, renew on login/logout (#603)
* wip: update sessionId on every login
* comment out object.freeze
* only refresh cookies on post
* Add support for multiple sessions per user
* fix tests
* 🛂 Hash sessionId in DB
* 🐛 do not forget about event.locals.sessionId
* Update src/lib/server/auth.ts
Co-authored-by: Eliott C. <coyotte508@gmail.com>
* Add `expiresAt` field
* remove index causing errors
* Fix bug where sessions were not properly being deleted on logout
* Moved session refresh outside of form content check
---------
Co-authored-by: coyotte508 <coyotte508@gmail.com>