Browse Source

登录添加保存密码强度

wangmh 7 years ago
parent
commit
4a671da9b6

+ 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();