the app now tries to recover the user object if we have a token on a fresh load