diff --git a/jero-boot-incoming-payment/src/main/java/com/jero/company/controller/CompanyLoginController.java b/jero-boot-incoming-payment/src/main/java/com/jero/company/controller/CompanyLoginController.java index 65ce63d2..34229c0c 100644 --- a/jero-boot-incoming-payment/src/main/java/com/jero/company/controller/CompanyLoginController.java +++ b/jero-boot-incoming-payment/src/main/java/com/jero/company/controller/CompanyLoginController.java @@ -60,6 +60,9 @@ public class CompanyLoginController { */ public static final int RETRY_LOGIN_MAX_COUNT = 5; + @Value("${passwordResetTime}") + private int passwordResetTime; + @ApiOperation("登录接口") @PostMapping(value = "/login") public Result login(@RequestBody SysLoginModel sysLoginModel) { @@ -116,7 +119,7 @@ public class CompanyLoginController { retryCount = (int) redisUtil.get(RETRY_LOGIN_PREFIX + phone); } if (retryCount >= RETRY_LOGIN_MAX_COUNT) { - result.error500("密码错误次数过多,请稍后重试"); + result.error500("密码错误次数过多,密码错误次数过多,请"+passwordResetTime+"分钟后重试"); return result; } //2. 校验用户名或密码是否正确 @@ -126,11 +129,11 @@ public class CompanyLoginController { // 重试登录次数加一 retryCount++; if (retryCount == 1) { - redisUtil.set(RETRY_LOGIN_PREFIX + phone, retryCount, 60 * 30); + redisUtil.set(RETRY_LOGIN_PREFIX + phone, retryCount, 60 * passwordResetTime); } else { redisUtil.set(RETRY_LOGIN_PREFIX + phone, retryCount, redisUtil.getExpire(RETRY_LOGIN_PREFIX + phone)); } - String msg = retryCount == RETRY_LOGIN_MAX_COUNT ? "密码错误次数过多,请稍后重试" : "用户名或密码错误,剩余可登录次数:" + (RETRY_LOGIN_MAX_COUNT - retryCount); + String msg = retryCount == RETRY_LOGIN_MAX_COUNT ? "密码错误次数过多,请"+passwordResetTime+"分钟后重试" : "用户名或密码错误,剩余可登录次数:" + (RETRY_LOGIN_MAX_COUNT - retryCount); result.error500(msg); return result; } diff --git a/jero-boot-module-system/src/main/java/com/jero/modules/system/controller/LoginController.java b/jero-boot-module-system/src/main/java/com/jero/modules/system/controller/LoginController.java index a2c7da8c..32651871 100644 --- a/jero-boot-module-system/src/main/java/com/jero/modules/system/controller/LoginController.java +++ b/jero-boot-module-system/src/main/java/com/jero/modules/system/controller/LoginController.java @@ -76,6 +76,8 @@ public class LoginController { @Value("${defaultPassword}") private String defaultPassword; + @Value("${passwordResetTime}") + private int passwordResetTime; @ApiOperation("登录接口") @RequestMapping(value = "/login", method = RequestMethod.POST) @@ -129,7 +131,7 @@ public class LoginController { retryCount = (int) redisUtil.get(RETRY_LOGIN_PREFIX + username); } if (retryCount >= RETRY_LOGIN_MAX_COUNT) { - result.error500("密码错误次数过多,请稍后重试"); + result.error500("密码错误次数过多,请"+passwordResetTime+"分钟后重试"); return result; } //2. 校验用户名或密码是否正确 @@ -139,11 +141,11 @@ public class LoginController { // 重试登录次数加一 retryCount++; if (retryCount == 1) { - redisUtil.set(RETRY_LOGIN_PREFIX + username, retryCount, 60 * 30); + redisUtil.set(RETRY_LOGIN_PREFIX + username, retryCount, 60 * passwordResetTime); } else { redisUtil.set(RETRY_LOGIN_PREFIX + username, retryCount, redisUtil.getExpire(RETRY_LOGIN_PREFIX + username)); } - String msg = retryCount == RETRY_LOGIN_MAX_COUNT ? "密码错误次数过多,请稍后重试" : "用户名或密码错误,剩余可登录次数:" + (RETRY_LOGIN_MAX_COUNT - retryCount); + String msg = retryCount == RETRY_LOGIN_MAX_COUNT ? "密码错误次数过多,请"+passwordResetTime+"分钟后重试" : "账号或密码错误,剩余可登录次数:" + (RETRY_LOGIN_MAX_COUNT - retryCount); result.error500(msg); return result; } diff --git a/jero-boot-module-system/src/main/java/com/jero/modules/system/service/impl/SysUserServiceImpl.java b/jero-boot-module-system/src/main/java/com/jero/modules/system/service/impl/SysUserServiceImpl.java index d8ec55f6..bc665675 100644 --- a/jero-boot-module-system/src/main/java/com/jero/modules/system/service/impl/SysUserServiceImpl.java +++ b/jero-boot-module-system/src/main/java/com/jero/modules/system/service/impl/SysUserServiceImpl.java @@ -367,7 +367,7 @@ public class SysUserServiceImpl extends ServiceImpl impl Result result = new Result(); //情况1:根据用户信息查询,该用户不存在 if (sysUser == null) { - result.error500("登录失败,用户名或密码错误!"); + result.error500("登录失败,账号或密码错误!"); baseCommonService.addLog("用户登录失败,用户不存在!", CommonConstant.LOG_TYPE_1, null); return result; } diff --git a/jero-boot-single-startup/src/main/resources/application-dev.yml b/jero-boot-single-startup/src/main/resources/application-dev.yml index 3655f50c..3b878d8a 100644 --- a/jero-boot-single-startup/src/main/resources/application-dev.yml +++ b/jero-boot-single-startup/src/main/resources/application-dev.yml @@ -301,7 +301,10 @@ justauth: type: default prefix: 'demo::' timeout: 1h +#默认密码 defaultPassword: HZWLsoft.com123 +#密码错误次数重置时间 +passwordResetTime: 15 #华为云发送短信 huaWeiSms: #APP接入地址+接口访问URI @@ -320,4 +323,4 @@ standards: #消息模板替换,系统url,小程序名称 message: systemUrl: https://www.baidu.com/ - wxName: '小程序名称' \ No newline at end of file + wxName: '小程序名称'