From 1e1315f441b9fdceeb6c753a47f7122c6111dbec Mon Sep 17 00:00:00 2001
From: Helius <wangdoubleone@gmail.com>
Date: Thu, 10 Mar 2022 11:20:51 +0800
Subject: [PATCH] fix alpha config
---
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