浏览代码

登录添加保存密码强度

wangmh 7 年之前
父节点
当前提交
4a671da9b6
共有 1 个文件被更改,包括 7 次插入0 次删除
  1. 7 0
      sso-server/src/main/java/com/uas/sso/controller/LoginController.java

+ 7 - 0
sso-server/src/main/java/com/uas/sso/controller/LoginController.java

@@ -138,6 +138,13 @@ public class LoginController extends BaseController {
             return error("您输入的账号或密码有误").addAttribute("errorCount", pwdErrorCount);
         }
 
+        // 校验密码强度,如果和存储的不同,则保存
+        int strength = checkPasswordLevel(password).getValue();
+        if (strength != user.getPasswordLevel()) {
+            user.setPasswordLevel(strength);
+            userService.save(user);
+        }
+
         // 登录
         App controlApp = StringUtils.isEmpty(app.getUserControl()) ? app : appService.findOne(app.getUserControl());
         boolean personalEnable = Const.YES == controlApp.getPersonalEnable();