예제 #1
0
 public ActionResult ChangePassword()
 {
     SysUserChangePasswordModels models = new SysUserChangePasswordModels();
     SysUserModels user = (SysUserModels)Session["UserSession"];
     models.userCode = user.userCode;
     return View(models);
 }
예제 #2
0
 public bool ChangePassword(SysUserChangePasswordModels changePassword)
 {
     if (!changePassword.newPassword.Equals(changePassword.reTypePassword))
     {
         changePassword.errorMessage = Resource.MsgPasswordNotMatch;
         return false;
     }
     SysUserModels user = mapper.QueryForObject<SysUserModels>("Sys.getUser", changePassword.userCode);
     if (user == null || !MD5Utils.VerifyMd5Hash(changePassword.oldPassword, user.userPassword))
     {
         changePassword.errorMessage = Resource.MsgOldPasswordWrong;
         return false;
     }
     IDictionary<string, string> param = new Dictionary<string, string>();
     param.Add("userCode", changePassword.userCode);
     param.Add("password", MD5Utils.GetMd5Hash(changePassword.newPassword));
     mapper.Update("Sys.changePassword", param);
     changePassword.infoMessage = Resource.MsgSuccess;
     return true;
 }
예제 #3
0
 public ActionResult ChangePassword(SysUserChangePasswordModels changePassword)
 {
     SysUserDAO userDAO = new SysUserDAO(this.mapper);
     userDAO.ChangePassword(changePassword);
     return View(changePassword);
 }