DokiYoloo
2021-02-25 48cf4250b4eed777b8d95b5fc69f0cbd6a8eefed
修复AuthFilter白名单过滤匹配不精准
1 files modified
8 ■■■■ changed files
ruoyi-common/ruoyi-common-core/src/main/java/com/ruoyi/common/core/utils/StringUtils.java 8 ●●●● patch | view | raw | blame | history
ruoyi-common/ruoyi-common-core/src/main/java/com/ruoyi/common/core/utils/StringUtils.java
@@ -477,10 +477,14 @@
            // 匹配前缀Pattern
            result = remainingURI.contains(prefixPattern);
            // 已经没有星号,直接返回
            // 已经没有星号,判断长度是否符合,并返回
            if (formerStarOffset == -1)
            {
                return result;
                //清洗请求路径
                if (remainingURI.endsWith("/")) {
                    remainingURI = remainingURI.substring(0, remainingURI.length() - 1);
                }
                return remainingURI.length() == prefixPattern.length();
            }
            // 匹配失败,直接返回