浏览代码

fix[litemall-admin-api]: 管理员修改管理员密码时没有加密存储

Junling Bu 7 年之前
父节点
当前提交
fdad5b0f7e

+ 5 - 0
litemall-admin-api/src/main/java/org/linlinjava/litemall/admin/web/AdminAdminController.java

@@ -104,6 +104,11 @@ public class AdminAdminController {
             return ResponseUtil.fail(403, "超级管理员不能修改");
             return ResponseUtil.fail(403, "超级管理员不能修改");
         }
         }
 
 
+        String rawPassword = admin.getPassword();
+        BCryptPasswordEncoder encoder = new BCryptPasswordEncoder();
+        String encodedPassword = encoder.encode(rawPassword);
+        admin.setPassword(encodedPassword);
+
         adminService.updateById(admin);
         adminService.updateById(admin);
         return ResponseUtil.ok(admin);
         return ResponseUtil.ok(admin);
     }
     }