linwe
2024-05-29 c10d6358b9f014375a13821465bc978d0c0da22e
src/main/java/org/springblade/modules/auth/granter/PasswordTokenGranter.java
@@ -68,6 +68,8 @@
      String tenantId = tokenParameter.getArgs().getStr("tenantId");
      String username = tokenParameter.getArgs().getStr("username");
      String password = tokenParameter.getArgs().getStr("password");
      // 获取登录类型 2:pc 3:app
      String type = tokenParameter.getArgs().getStr("loginType");
      // 判断登录是否锁定
      int cnt = Func.toInt(bladeRedis.get(CacheNames.tenantKey(tenantId, CacheNames.USER_FAIL_KEY, username)), 0);
@@ -83,16 +85,8 @@
         if (TokenUtil.judgeTenant(tenant)) {
            throw new ServiceException(TokenUtil.USER_HAS_NO_TENANT_PERMISSION);
         }
         // 获取用户类型
         String userType = tokenParameter.getArgs().getStr("userType");
         // 根据不同用户类型调用对应的接口返回数据,用户可自行拓展
         if (userType.equals(UserEnum.WEB.getName())) {
            userInfo = userService.userInfo(tenantId, username, DigestUtil.hex(password), UserEnum.WEB);
         } else if (userType.equals(UserEnum.APP.getName())) {
            userInfo = userService.userInfo(tenantId, username, DigestUtil.hex(password), UserEnum.APP);
         } else {
            userInfo = userService.userInfo(tenantId, username, DigestUtil.hex(password), UserEnum.OTHER);
         }
         userInfo = userService.userInfo(tenantId, username, DigestUtil.hex(password), Integer.parseInt(type));
      }
      if (userInfo == null || userInfo.getUser() == null) {
         // 增加错误锁定次数