chore(auth: Persist user object with page refreshes