public virtual ActionResult ChangePassword(ChangePasswordModel model) { var entry = new JsonResultEntry(); try { entry.Success = ServiceFactory.UserManager.ChangePassword(User.Identity.Name, model.OldPassword, model.NewPassword); if (!entry.Success) { entry.AddMessage("Invalid old password.".Localize()); } } catch (Exception e) { entry.AddException(e); } return Json(entry); }
public virtual ActionResult ChangePassword(ChangePasswordModel model, string @return) { var data = new JsonResultData(ModelState); if (ModelState.IsValid) { data.RunWithTry((resultData) => { resultData.Success = UserManager.ChangePassword(User.Identity.Name, model.OldPassword, model.NewPassword); if (!resultData.Success) { resultData.AddMessage("Invalid old password.".Localize()); } else { resultData.RedirectUrl = @return; } }); } return Json(data); }