public ActionResult ChangePassword(ChangePassword viewModel) { if (!ModelState.IsValid) return View(viewModel); if (viewModel.NewPassword != viewModel.ConfirmNewPassword) { ModelState.AddModelError("PASSAWORD_AND_CONFIRM_DONT_MACHT", ""); } else { var userName = User.Identity.Name; var result = this.identityService.ChangePassword(userName, viewModel.CurrentPassword, viewModel.NewPassword); if (result == PasswordChangeStatus.Success) { return RedirectToAction("Index", "Home"); } if (result == PasswordChangeStatus.InvalidCurrentPassword) { ModelState.AddModelError("INVALID_CURRENT_PASSWORD", ""); } if (result == PasswordChangeStatus.InvalidPassword) { ModelState.AddModelError("INVALID_PASSWORD", ""); } } return View(viewModel); }
public ActionResult ChangePassword() { ChangePassword viewModel = new ChangePassword(); return View(); }