fix how the session stores current user and add better access to session user info