jiangqs
2023-05-05 aa8f41d3b4fcc7aae0bd50fdea92b126f22485df
ruoyi-gateway/src/main/java/com/ruoyi/gateway/filter/AuthFilter.java
@@ -21,6 +21,8 @@
import io.jsonwebtoken.Claims;
import reactor.core.publisher.Mono;
import javax.annotation.Resource;
/**
 * 网关鉴权
 * 
@@ -35,7 +37,7 @@
    @Autowired
    private IgnoreWhiteProperties ignoreWhite;
    @Autowired
    @Resource
    private RedisService redisService;
@@ -46,12 +48,14 @@
        ServerHttpRequest.Builder mutate = request.mutate();
        String url = request.getURI().getPath();
        log.info("url"+url);
        // 跳过不需要验证的路径
        if (StringUtils.matches(url, ignoreWhite.getWhites()))
        {
            return chain.filter(exchange);
        }
        String token = getToken(request);
        log.info("token"+token);
        if (StringUtils.isEmpty(token))
        {
            return unauthorizedResponse(exchange, "令牌不能为空");