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()); }
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)); }
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 ); }
public ActionResult ResetPassword(string user, string token) { ResetUserPasswordModel changePassword = new ResetUserPasswordModel(); changePassword.Username = user; changePassword.Token = token; return View( changePassword ); }
public ActionResult ResetPassword(string email, string token, ResetUserPasswordModel model) { return(ValidatedCommandResult(model, new ResetUserPasswordCommand(email, token, model.NewPassword), "PasswordReset")); }