public ActionResult Register(RegistrationModel mainContent) { if (ModelState.IsValid) { var user = new User { UserName = mainContent.UserName, Email = mainContent.Email }; var creationResult = _userManager.Create(user, mainContent.Password); if (creationResult.Succeeded) { var addToRoleResult = _userManager.AddToRole(user.Id, "User"); if (addToRoleResult.Succeeded) { var amw = new AuthorizeModelWrapper(); return(RedirectToAction("SignIn", "Account", amw)); } } } var rmw = new RegistrationModelWrapper(); return(View(rmw)); }
public ActionResult SignIn(AuthorizeModel mainContent) { var amw = new AuthorizeModelWrapper(); if (ModelState.IsValid) { _signInManager.AuthenticationManager.SignOut(DefaultAuthenticationTypes.ApplicationCookie); var result = _signInManager.PasswordSignIn(mainContent.UserName, mainContent.Password, mainContent.IsRememberMe, shouldLockout: false); if (result.Equals(SignInStatus.Success)) { return(RedirectToAction("Index", "Home", amw)); } else { ModelState.AddModelError("", "Учетная запись незарегистрирована"); } } return(View(amw)); }
public ActionResult SignIn() { var amw = new AuthorizeModelWrapper(); return(View(amw)); }