提交者
Gitee
update ruoyi-admin/src/main/java/com/ruoyi/web/controller/system/SysProfileController.java.
此处新密码加密了两次,多余的操作,且会导致新生成的数据库密码与缓存中的密码不同,如果修改的不对还请讲解回复下,谢谢。 Signed-off-by: 张利 <zhangli_wei555@163.com>
正在显示
1 个修改的文件
包含
3 行增加
和
2 行删除
| @@ -100,10 +100,11 @@ public class SysProfileController extends BaseController | @@ -100,10 +100,11 @@ public class SysProfileController extends BaseController | ||
| 100 | { | 100 | { |
| 101 | return error("新密码不能与旧密码相同"); | 101 | return error("新密码不能与旧密码相同"); |
| 102 | } | 102 | } |
| 103 | - if (userService.resetUserPwd(userName, SecurityUtils.encryptPassword(newPassword)) > 0) | 103 | + newPassword = SecurityUtils.encryptPassword(newPassword); |
| 104 | + if (userService.resetUserPwd(userName, newPassword) > 0) | ||
| 104 | { | 105 | { |
| 105 | // 更新缓存用户密码 | 106 | // 更新缓存用户密码 |
| 106 | - loginUser.getUser().setPassword(SecurityUtils.encryptPassword(newPassword)); | 107 | + loginUser.getUser().setPassword(newPassword); |
| 107 | tokenService.setLoginUser(loginUser); | 108 | tokenService.setLoginUser(loginUser); |
| 108 | return success(); | 109 | return success(); |
| 109 | } | 110 | } |
-
请 注册 或 登录 后发表评论