diff --git a/src/main/java/xyz/playedu/api/bus/BackendBus.java b/src/main/java/xyz/playedu/api/bus/BackendBus.java index 3e28bf9..4f1a7d2 100644 --- a/src/main/java/xyz/playedu/api/bus/BackendBus.java +++ b/src/main/java/xyz/playedu/api/bus/BackendBus.java @@ -27,7 +27,7 @@ public class BackendBus { private AdminUserService adminUserService; public static boolean inUnAuthWhitelist(String uri) { - return Arrays.stream(BackendConstant.UN_AUTH_URI_WHITELIST).toList().contains(uri); + return BackendConstant.UN_AUTH_URI_WHITELIST.contains(uri); } public HashMap adminUserPermissions(Integer userId) { diff --git a/src/main/java/xyz/playedu/api/constant/BackendConstant.java b/src/main/java/xyz/playedu/api/constant/BackendConstant.java index e0f789f..96b97df 100644 --- a/src/main/java/xyz/playedu/api/constant/BackendConstant.java +++ b/src/main/java/xyz/playedu/api/constant/BackendConstant.java @@ -7,7 +7,10 @@ import java.util.List; public class BackendConstant { public final static String SUPER_ADMIN_ROLE = "super-role"; - public final static String[] UN_AUTH_URI_WHITELIST = {"/backend/v1/system/image-captcha", "/backend/v1/auth/login",}; + public final static List UN_AUTH_URI_WHITELIST = new ArrayList<>() {{ + add("/backend/v1/system/image-captcha"); + add("/backend/v1/auth/login"); + }}; public final static String RESOURCE_TYPE_VIDEO = "VIDEO"; public final static String RESOURCE_TYPE_IMAGE = "IMAGE"; diff --git a/src/main/java/xyz/playedu/api/constant/FrontendConstant.java b/src/main/java/xyz/playedu/api/constant/FrontendConstant.java index 80c296c..e5fd748 100644 --- a/src/main/java/xyz/playedu/api/constant/FrontendConstant.java +++ b/src/main/java/xyz/playedu/api/constant/FrontendConstant.java @@ -1,14 +1,17 @@ package xyz.playedu.api.constant; +import java.util.ArrayList; +import java.util.List; + /** * @Author 杭州白书科技有限公司 * @create 2023/3/13 14:07 */ public class FrontendConstant { - public final static String[] UN_AUTH_URI_WHITELIST = { - "/api/v1/system/config", - "/api/v1/system/image-captcha", - }; + public final static List UN_AUTH_URI_WHITELIST = new ArrayList<>() {{ + add("/api/v1/system/config"); + add("/api/v1/system/image-captcha"); + }}; } diff --git a/src/main/java/xyz/playedu/api/middleware/FrontMiddleware.java b/src/main/java/xyz/playedu/api/middleware/FrontMiddleware.java index 22e7d8c..d44b1cd 100644 --- a/src/main/java/xyz/playedu/api/middleware/FrontMiddleware.java +++ b/src/main/java/xyz/playedu/api/middleware/FrontMiddleware.java @@ -40,7 +40,7 @@ public class FrontMiddleware implements HandlerInterceptor { return HandlerInterceptor.super.preHandle(request, response, handler); } - if (Arrays.stream(FrontendConstant.UN_AUTH_URI_WHITELIST).toList().contains(request.getRequestURI())) { + if (FrontendConstant.UN_AUTH_URI_WHITELIST.contains(request.getRequestURI())) { return HandlerInterceptor.super.preHandle(request, response, handler); }