linwe
2024-07-11 7d430038a922f02678a9ee3df1aed0d8ab33e0d5
src/main/java/org/springblade/modules/auth/granter/CaptchaTokenGranter.java
@@ -17,6 +17,8 @@
package org.springblade.modules.auth.granter;
import lombok.AllArgsConstructor;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springblade.common.cache.CacheNames;
import org.springblade.common.cache.ParamCache;
import org.springblade.core.log.exception.ServiceException;
@@ -48,6 +50,8 @@
@Component
@AllArgsConstructor
public class CaptchaTokenGranter implements ITokenGranter {
   protected static final Logger logger = LoggerFactory.getLogger(CaptchaTokenGranter.class);
   public static final String GRANT_TYPE = "captcha";
   public static final Integer FAIL_COUNT = 5;
@@ -83,6 +87,7 @@
      int cnt = Func.toInt(bladeRedis.get(CacheNames.tenantKey(tenantId, CacheNames.USER_FAIL_KEY, username)), 0);
      int failCount = Func.toInt(ParamCache.getValue(FAIL_COUNT_VALUE), FAIL_COUNT);
      if (cnt >= failCount) {
         logger.error("用户名或密码错误,用户账号:{},用户名:{},错误次数:{}",tenantId, username, cnt);
         throw new ServiceException(TokenUtil.USER_HAS_TOO_MANY_FAILS);
      }