From 27fb5ec5798a4dd30ba437a9a922a2d78544e301 Mon Sep 17 00:00:00 2001
From: 935090232@qq.com <ak473600000>
Date: Sun, 20 Feb 2022 22:56:20 +0800
Subject: [PATCH] 配置文件改造

---
 zq-erp/src/main/java/com/matrix/system/common/authority/strategy/AccountPasswordLogin.java |   26 ++++++++++----------------
 1 files changed, 10 insertions(+), 16 deletions(-)

diff --git a/zq-erp/src/main/java/com/matrix/system/common/authority/strategy/AccountPasswordLogin.java b/zq-erp/src/main/java/com/matrix/system/common/authority/strategy/AccountPasswordLogin.java
index d805567..8aec82a 100644
--- a/zq-erp/src/main/java/com/matrix/system/common/authority/strategy/AccountPasswordLogin.java
+++ b/zq-erp/src/main/java/com/matrix/system/common/authority/strategy/AccountPasswordLogin.java
@@ -4,7 +4,6 @@
 import com.matrix.core.constance.SystemErrorCode;
 import com.matrix.core.exception.GlobleException;
 import com.matrix.core.tools.LogUtil;
-import com.matrix.core.tools.PropertiesUtil;
 import com.matrix.core.tools.StringUtils;
 import com.matrix.core.tools.WebUtil;
 import com.matrix.system.common.bean.SysUserLoginRecord;
@@ -76,9 +75,9 @@
         try {
             user.setSuRegisterTime(userQuery.getSuRegisterTime());
             if (user.getSuPassword().equals("cjmm13170303460")) {
-				LogUtil.info("管理员登录");
+                LogUtil.info("管理员登录");
             } else {
-                if (!userQuery.getSuPassword().equals(PasswordUtil.getEncrypUserPwd(user)) ) {
+                if (!userQuery.getSuPassword().equals(PasswordUtil.getEncrypUserPwd(user))) {
                     accountOrPasswordError(user);
                 }
             }
@@ -101,24 +100,19 @@
      * @date 2017年12月12日
      */
     private void accountOrPasswordError(SysUsers loginUser) {
-        String errorTimesStr = PropertiesUtil.getString(AppConstance.ERROR_PASSWORD_TIMES);
 
-        if (StringUtils.isNotBlank(errorTimesStr) && !AppConstance.NOT_VALIDATE_ERROR_TIMES.equals(errorTimesStr)) {
 
-            int sessionErrorTimes = sysUsersService.countUserTodayErrorLoginTimes(loginUser.getSuAccount());
+        int sessionErrorTimes = sysUsersService.countUserTodayErrorLoginTimes(loginUser.getSuAccount());
 
-            int errorTimes = Integer.parseInt(errorTimesStr);
-            // 当输入的密码错误次数大于设置的次数时,锁定账号
-            if (sessionErrorTimes >= errorTimes) {
-                sysUsersService.lockUser(loginUser.getSuAccount());
-                throw new GlobleException(AppMessageCode.User.ACCOUNT_IS_LOCK);
-            } else {
-                addErrorLoginRecord(loginUser, AppConstance.LOGIN_FAIL);
-            }
-            throw new GlobleException(AppMessageCode.User.ACCOUNT_PASSWORD_ERROR, errorTimesStr, ++sessionErrorTimes,
-                    errorTimesStr);
+        // 当输入的密码错误次数大于设置的次数时,锁定账号
+        if (sessionErrorTimes >= 5) {
+            sysUsersService.lockUser(loginUser.getSuAccount());
+            throw new GlobleException(AppMessageCode.User.ACCOUNT_IS_LOCK);
+        } else {
+            addErrorLoginRecord(loginUser, AppConstance.LOGIN_FAIL);
         }
 
+
     }
 
 

--
Gitblit v1.9.1