Esempio n. 1
0
        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);
        }
Esempio n. 2
0
        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>()));
 }