Pu Zhibing
1 天以前 47b901938213f609fc378d1e7666a516ff7c7ccf
ruoyi-gateway/src/main/java/com/ruoyi/gateway/filter/AuthFilter.java
@@ -50,24 +50,19 @@
        log.info("whiteUrl---" + JSON.toJSONString(ignoreWhite.getWhites()));
        // 跳过不需要验证的路径
        if (StringUtils.matches(url, ignoreWhite.getWhites())) {
            //附近商户获取
            if (url.contains("getNearbyShop") || url.contains("pageRecommendGoods") || url.contains("pageActivityGoods") || url.contains("getGoodsInfo")
                    || url.contains("getShopInfo") || url.contains("pageAppActivityGoods") || url.contains("/app/goods/listShoppingCart") || url.contains("/app/live/page")) {
                String token = getToken(request);
                if (!StringUtils.isEmpty(token)) {
                    Claims claims = JwtUtils.parseToken(token);
                    if (claims != null) {
                        String userid = JwtUtils.getUserId(claims);
                        String userkey = JwtUtils.getUserKey(claims);
                        String username = JwtUtils.getUserName(claims);
                        if (!StringUtils.isEmpty(userid)) {
                            addHeader(mutate, SecurityConstants.USER_KEY, userkey);
                            addHeader(mutate, SecurityConstants.DETAILS_USER_ID, userid);
                            addHeader(mutate, SecurityConstants.DETAILS_USERNAME, username);
                        }
            String token = getToken(request);
            if (!StringUtils.isEmpty(token)) {
                Claims claims = JwtUtils.parseToken(token);
                if (claims != null) {
                    String userid = JwtUtils.getUserId(claims);
                    String userkey = JwtUtils.getUserKey(claims);
                    String username = JwtUtils.getUserName(claims);
                    if (!StringUtils.isEmpty(userid)) {
                        addHeader(mutate, SecurityConstants.USER_KEY, userkey);
                        addHeader(mutate, SecurityConstants.DETAILS_USER_ID, userid);
                        addHeader(mutate, SecurityConstants.DETAILS_USERNAME, username);
                    }
                }
            }
            return chain.filter(exchange);
        }