Ejemplo n.º 1
0
 public void SignUp_given_a_valid_model_creates_a_user_account()
 {
     var model = new SignUpModel();
     var view = userController.SignUp(model) as RedirectToRouteResult;
     Assert.IsNotNull(view);
     Assert.AreEqual("MyProfile", view.RouteValues["action"]);
 }
Ejemplo n.º 2
0
        public ActionResult SignUp(SignUpModel model)
        {
            if (ModelState.IsValid)
            {
                if (_userRepository.Exists(model.Email))
                {
                    ModelState.AddModelError("Email", "Epostadressen finns redan registrerad.");
                    return View();
                }

                _securityService.CreateUserAndAccount(model.Email, model.Password, created: DateTime.UtcNow);
                _securityService.SignIn(model.Email, model.Password);

                return RedirectToAction("MyProfile");
            }

            return View();
        }