public async Task <IHttpActionResult> ResetUserPassword(ResetUserPasswordModel model)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }
            await UserManager.RemovePasswordAsync(model.UserId);

            IdentityResult result = await UserManager.AddPasswordAsync(model.UserId, model.NewPassword);

            if (!result.Succeeded)
            {
                return(GetErrorResult(result));
            }
            return(Ok());
        }
Ejemplo n.º 2
0
        public ActionResult ResetPassword(ResetUserPasswordModel model)
        {
            if (!ModelState.IsValid)
            {
                return(PartialView(model));
            }
            try
            {
                bool result = _service.ResetPasswordWithoutToken(model.UserName, model.NewPassword);

                if (result)
                {
                    model = new ResetUserPasswordModel();
                }
                model.Success = result;
            }
            catch (ASException ex)
            {
                ModelState.AddModelError(string.Empty, ex.Message);
            }

            return(PartialView(model));
        }
Ejemplo n.º 3
0
        public ActionResult ResetPassword(ResetUserPasswordModel changePassword)
        {
            if ( ModelState.IsValid )
            {
                UserRepository users = new UserRepository();
                UserModel user = users.GetByUsername( changePassword.Username );

                if ( user != null && user.ActivationCode != null && user.ActivationCode == changePassword.Token )
                {
                    users.ChangePassword( changePassword.Username, changePassword.NewPassword );
                    users.Activate( changePassword.Username );

                    return RedirectToAction( "Index", "Home" );
                }
                else
                {
                    //ViewBag.ErrorMessage = "Invalid username/token pair.";
                    return HttpNotFound( "Invalid username/token pair." );
                }
            }

            return View( changePassword );
        }
Ejemplo n.º 4
0
        public ActionResult ResetPassword(string user, string token)
        {
            ResetUserPasswordModel changePassword = new ResetUserPasswordModel();
            changePassword.Username = user;
            changePassword.Token = token;

            return View( changePassword );
        }
Ejemplo n.º 5
0
 public ActionResult ResetPassword(string email, string token, ResetUserPasswordModel model)
 {
     return(ValidatedCommandResult(model, new ResetUserPasswordCommand(email, token, model.NewPassword), "PasswordReset"));
 }