Esempio n. 1
0
        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));
        }
Esempio n. 2
0
        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));
        }
Esempio n. 3
0
        public ActionResult SignIn()
        {
            var amw = new AuthorizeModelWrapper();

            return(View(amw));
        }