public ActionResult Register(RegisterInput input) { if (!ModelState.IsValid) return View(input); var user = new UserBuilder(input.FirstName, input.LastName, input.Email, input.Password).GetInstance(); Repo.Store(user); return AuthenticateAndRedirect(input.Email); }
public ActionResult Register(RegisterInput input) { if (!ModelState.IsValid) return View(input); var user = new User() {Email = input.Email, Name = input.Name, Password = input.Password}; user.HashPassword(); Users.Store(user); Auth.Authenticate(user, ControllerContext.HttpContext.Response); return RedirectToAction("Index", "Home"); }
public void Register_with_valid_model_should_store_new_user() { var input = new RegisterInput() {Email = "*****@*****.**", Password = "******", Name = "n"}; Controller.Register(input); Repo.Verify(x => x.Store(It.IsAny<User>())); }