ソースを参照

fix[litemall-admin-api]: 管理后台的后台服务需要密码加密存储。

Junling Bu 7 年 前
コミット
c88af0833b

+ 6 - 0
litemall-admin-api/src/main/java/org/linlinjava/litemall/admin/web/AdminUserController.java

@@ -89,6 +89,12 @@ public class AdminUserController {
     public Object update(@LoginAdmin Integer adminId, @RequestBody LitemallUser user){
         logger.debug(user);
 
+        // 用户密码加密存储
+        String password = user.getPassword();
+        BCryptPasswordEncoder encoder = new BCryptPasswordEncoder();
+        String encodedPassword = encoder.encode(password);
+        user.setPassword(encodedPassword);
+
         userService.update(user);
         return ResponseUtil.ok(user);
     }

+ 0 - 1
litemall-wx-api/src/main/java/org/linlinjava/litemall/wx/web/WxAuthController.java

@@ -326,7 +326,6 @@ public class WxAuthController {
             user = userList.get(0);
         }
 
-        // TODO 重新生成的密码无法登陆
         BCryptPasswordEncoder encoder = new BCryptPasswordEncoder();
         String encodedPassword = encoder.encode(password);
         user.setPassword(encodedPassword);