public ActionResult ChangePassword(ChangePasswordViewModel model) { try { if (String.IsNullOrWhiteSpace(model.Password) || String.IsNullOrWhiteSpace(model.NewPassword) || String.IsNullOrWhiteSpace(model.PasswordConfirm)) { throw new Exception("打 * 的为必填字段,请正确填写完毕再提交。"); } if (!model.NewPassword.Equals(model.PasswordConfirm)) { throw new Exception("两次输入的密码不一致,请重新输入。"); } UserBusiness ub = new UserBusiness(); ub.ChangePassword(SessionManager.User.LoginName, model.Password, model.NewPassword); ModelState.AddModelError("", "密码修改成功!"); return View("Password", model); } catch (Exception ex) { ModelState.AddModelError("", ex.Message); return View("Password", model); } }
public ActionResult ChangePasswordReset() { ChangePasswordViewModel model = new ChangePasswordViewModel { LoginName = SessionManager.User.LoginName }; return View("Password", model); }
public ActionResult Password() { try { ChangePasswordViewModel model = new ChangePasswordViewModel { LoginName = SessionManager.User.LoginName }; return View("Password", model); } catch (Exception ex) { ModelState.AddModelError("", ex.Message); return View("Password", new ChangePasswordViewModel()); } }