From a4a4e46ba204634f1355ac1ec9fd3dec0a1579f5 Mon Sep 17 00:00:00 2001
From: nidapeng <jp@doumee.com>
Date: 星期日, 28 四月 2024 17:22:47 +0800
Subject: [PATCH] 最新版本
---
server/system_gateway/src/main/java/com/doumee/config/CustomWebFilterConfig.java | 17 ++++++++++++++++-
1 files changed, 16 insertions(+), 1 deletions(-)
diff --git a/server/system_gateway/src/main/java/com/doumee/config/swagger/CustomWebFilterConfig.java b/server/system_gateway/src/main/java/com/doumee/config/CustomWebFilterConfig.java
similarity index 82%
rename from server/system_gateway/src/main/java/com/doumee/config/swagger/CustomWebFilterConfig.java
rename to server/system_gateway/src/main/java/com/doumee/config/CustomWebFilterConfig.java
index 7f92567..bfd3b6f 100644
--- a/server/system_gateway/src/main/java/com/doumee/config/swagger/CustomWebFilterConfig.java
+++ b/server/system_gateway/src/main/java/com/doumee/config/CustomWebFilterConfig.java
@@ -1,4 +1,4 @@
-package com.doumee.config.swagger;
+package com.doumee.config;
import com.doumee.config.GatewayFilterProperties;
import com.doumee.core.utils.Constants;
@@ -55,6 +55,21 @@
* // * @param currentUrl 褰撳墠璇锋眰璺緞
*/
private boolean shouldSkip(String currentUrl) {
+ //濡傛灉娌℃湁鐧婚檰鎷︽埅鐩綍锛岀洿鎺ヨ繑鍥炶烦杩囨牎楠�
+ if(notAuthUrlProperties.getLoginFilterFolders() == null || notAuthUrlProperties.getLoginFilterFolders().size() ==0){
+ return true;
+ }
+ boolean isLoginFolder = false;
+ for (String skipPath : notAuthUrlProperties.getLoginFilterFolders()) {
+ if (skipPath.startsWith(currentUrl)) {
+ isLoginFolder = true;
+ }
+ }
+ if(!isLoginFolder){
+ //濡傛灉涓嶅湪闇�瑕侀獙璇佺洰褰曚笅锛岀洿鎺ヨ繑鍥瀎alse锛屾棤闇�楠岃瘉鐧诲綍
+ return true;
+ }
+ //濡傛灉娌℃湁閰嶇疆鏃犻渶鐧诲綍鎷︽埅鐨勬帴鍙e湴鍧�锛岀洿鎺ヨ繑鍥瀎alse锛堥渶瑕侀獙璇侊級
if(notAuthUrlProperties.getSkipLoginFilterUrls() == null || notAuthUrlProperties.getSkipLoginFilterUrls().size() ==0){
return false;
}
--
Gitblit v1.9.3