| | |
| | | LoginUser loginUser = getLoginUser(); |
| | | String userName = loginUser.getUsername(); |
| | | String password = loginUser.getPassword(); |
| | | if(userName.equals("10001")){ |
| | | oldPassword=userName+oldPassword; |
| | | } |
| | | if (!SecurityUtils.matchesPassword(oldPassword, password)) { |
| | | return error("修改密码失败,旧密码错误"); |
| | | } |
| | | if (SecurityUtils.matchesPassword(newPassword, password)) { |
| | | return error("新密码不能与旧密码相同"); |
| | | } |
| | | if(userName.equals("10001")){ |
| | | newPassword=userName+newPassword; |
| | | } |
| | | if (userService.resetUserPwd(userName, SecurityUtils.encryptPassword(newPassword)) > 0) { |
| | | // 更新缓存用户密码 |
| | | loginUser.getUser().setPassword(SecurityUtils.encryptPassword(newPassword)); |