Making login return a new User Object