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