Move some logic to session to slim user class