Change session handling for former user
Change session handling for former user

- Store previous user data in a separate session key from Auth
- Reuse old session data to restore login instead of querying from db

xintesa/chameleon