From 18ee9d4ec8a903794eb4a2c2459a2bb38144c205 Mon Sep 17 00:00:00 2001 From: xuyuxiang Date: Thu, 13 Apr 2023 15:06:01 +0800 Subject: [PATCH] =?UTF-8?q?=E3=80=90=E4=BF=AE=E5=A4=8D=E3=80=91=E4=BF=AE?= =?UTF-8?q?=E5=A4=8D=E8=BF=87=E6=BB=A4=E5=99=A8sa-token=E6=A0=A1=E9=AA=8C?= =?UTF-8?q?=E8=A7=84=E5=88=99bug?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../xiaonuo/core/config/GlobalConfigure.java | 22 ++++++++++++------- 1 file changed, 14 insertions(+), 8 deletions(-) diff --git a/snowy-web-app/src/main/java/vip/xiaonuo/core/config/GlobalConfigure.java b/snowy-web-app/src/main/java/vip/xiaonuo/core/config/GlobalConfigure.java index a34ee573..bc32e983 100644 --- a/snowy-web-app/src/main/java/vip/xiaonuo/core/config/GlobalConfigure.java +++ b/snowy-web-app/src/main/java/vip/xiaonuo/core/config/GlobalConfigure.java @@ -200,22 +200,28 @@ public class GlobalConfigure implements WebMvcConfigurer { SaRouter.match("/**") // 排除无需登录接口 .notMatch(CollectionUtil.newArrayList(NO_LOGIN_PATH_ARR)) - // 排除B端的超管校验接口 - .notMatch(CollectionUtil.newArrayList(SUPER_PERMISSION_PATH_ARR)) // 排除C端认证接口 .notMatch(CollectionUtil.newArrayList(CLIENT_USER_PERMISSION_PATH_ARR)) // 校验B端登录 .check(r1 -> StpUtil.checkLogin()); - // B端的超管接口校验B端超管角色 - SaRouter.match(CollectionUtil.newArrayList(SUPER_PERMISSION_PATH_ARR)) - // 校验B端超管角色 - .check(r1 -> StpUtil.checkRole(SysBuildInEnum.BUILD_IN_ROLE_CODE.getValue())); - // C端的接口校验C端登录 - SaRouter.match(CollectionUtil.newArrayList(CLIENT_USER_PERMISSION_PATH_ARR)) + SaRouter.match("/**") + // 排除无需登录接口 + .notMatch(CollectionUtil.newArrayList(NO_LOGIN_PATH_ARR)) + // 匹配C端认证接口 + .match(CollectionUtil.newArrayList(CLIENT_USER_PERMISSION_PATH_ARR)) // 校验C端登录 .check(r1 -> StpClientUtil.checkLogin()); + + // B端的超管接口校验B端超管角色 + SaRouter.match("/**") + // 排除无需登录接口 + .notMatch(CollectionUtil.newArrayList(NO_LOGIN_PATH_ARR)) + // 匹配超管接口 + .match(CollectionUtil.newArrayList(SUPER_PERMISSION_PATH_ARR)) + // 校验B端超管角色 + .check(r1 -> StpUtil.checkRole(SysBuildInEnum.BUILD_IN_ROLE_CODE.getValue())); }) // 前置函数:在每次认证函数之前执行