Ejemplo n.º 1
0
        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);
            }
        }
Ejemplo n.º 2
0
 public ActionResult ChangePasswordReset()
 {
     ChangePasswordViewModel model = new ChangePasswordViewModel
     {
         LoginName = SessionManager.User.LoginName
     };
     return View("Password", model);
 }
Ejemplo n.º 3
0
 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());
     }
 }