Pu Zhibing
7 小时以前 47b901938213f609fc378d1e7666a516ff7c7ccf
开发部分接口鉴权
2个文件已修改
29 ■■■■■ 已修改文件
ruoyi-gateway/src/main/java/com/ruoyi/gateway/filter/AuthFilter.java 27 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-gateway/src/main/resources/logback.xml 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
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);
        }
ruoyi-gateway/src/main/resources/logback.xml
@@ -1,7 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?>
<configuration scan="true" scanPeriod="60 seconds" debug="false">
    <!-- 日志存放路径 -->
    <property name="log.path" value="logs/ruoyi-gateway" />
    <property name="log.path" value="/opt/logs/gateway" />
   <!-- 日志输出格式 -->
    <property name="log.pattern" value="%d{HH:mm:ss.SSS} [%thread] %-5level %logger{20} - [%method,%line] - %msg%n" />