| | |
| | | |
| | | User user = securityUtil.getCurrUser(); |
| | | // 在线DEMO所需 |
| | | if (user.getType()==0) { |
| | | return ResultUtil.error("业务账号不支持修改密码"); |
| | | } |
| | | // if (user.getType()==0) { |
| | | // return ResultUtil.error("业务账号不支持修改密码"); |
| | | // } |
| | | |
| | | if (!new BCryptPasswordEncoder().matches(password, user.getPassword())) { |
| | | return ResultUtil.error("旧密码不正确"); |
| | |
| | | |
| | | String newEncryptPass = new BCryptPasswordEncoder().encode(newPass); |
| | | user.setPassword(newEncryptPass); |
| | | if(StrUtil.isEmpty(passStrength)){ |
| | | passStrength="强"; |
| | | } |
| | | user.setPassStrength(passStrength); |
| | | user.setDescription(newPass); |
| | | userService.update(user); |
| | | |
| | | // 手动更新缓存 |
| | | redisTemplate.delete(USER + user.getUsername()); |
| | | //redisTemplate.delete(USER + user.getUsername()); |
| | | |
| | | return ResultUtil.success("修改密码成功"); |
| | | } |