public async Task <ActionResult> PasswordChange(AccountPasswordChangeViewModel model) { if (ModelState.IsValid) { var result = await _appUserManager.ChangePasswordAsync( User.Id, model.Password, model.NewPassword ); if (result.Succeeded) { Feedback.AddMessage(FeedbackMessageType.Success, GetLocalizedString <AreaResources>("DefaultSuccessMessage")); return(RedirectToAction("Index", "Home", new { area = AppAreas.GetAreaName(Area.Root) })); } ModelState.AddModelError("Password", GetLocalizedString <AreaResources>("InvalidPasswordMessage")); } return(View(model)); }
public ActionResult PasswordChange() { var model = new AccountPasswordChangeViewModel(); return(View(model)); }