User.signup contains both signup and login.