zrj
2024-06-05 4ac064d42140a32169745e2498387a9413b105b6
blade-auth/src/main/java/org/springblade/auth/handle/TokenFilterHandle.java
@@ -2,10 +2,12 @@
import com.alibaba.nacos.common.utils.StringUtils;
import io.jsonwebtoken.Claims;
import org.springblade.auth.utils.TokenUtil;
import org.springblade.core.jwt.JwtUtil;
import org.springblade.core.launch.constant.TokenConstant;
import org.springframework.context.annotation.Configuration;
import org.springframework.security.authentication.UsernamePasswordAuthenticationToken;
import org.springframework.security.core.context.SecurityContext;
import org.springframework.security.core.context.SecurityContextHolder;
import org.springframework.security.web.authentication.WebAuthenticationDetailsSource;
import org.springframework.web.filter.OncePerRequestFilter;
@@ -30,6 +32,7 @@
         String token = JwtUtil.getToken(auth);
         Claims claims = JwtUtil.parseJWT(token);
         if (!StringUtils.isBlank(token) && null!=claims) {
            SecurityContext context = SecurityContextHolder.getContext();
            //判断 Token 状态
            String tenantId = String.valueOf(claims.get(TokenConstant.TENANT_ID));
            String userId = String.valueOf(claims.get(TokenConstant.USER_ID));