Browse Source

修复AuthFilter白名单过滤匹配不精准

tags/v3.0.0
DokiYoloo 4 years ago committed by Gitee
parent
commit
48cf4250b4
  1. 8
      ruoyi-common/ruoyi-common-core/src/main/java/com/ruoyi/common/core/utils/StringUtils.java

8
ruoyi-common/ruoyi-common-core/src/main/java/com/ruoyi/common/core/utils/StringUtils.java

@ -477,10 +477,14 @@ public class StringUtils extends org.apache.commons.lang3.StringUtils @@ -477,10 +477,14 @@ public class StringUtils extends org.apache.commons.lang3.StringUtils
// 匹配前缀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();
}
// 匹配失败,直接返回

Loading…
Cancel
Save