diff --git a/wol-gateway/src/main/java/com/agileboot/gateway/config/SaTokenConfig.java b/wol-gateway/src/main/java/com/agileboot/gateway/config/SaTokenConfig.java index 288dde8..4135cdc 100644 --- a/wol-gateway/src/main/java/com/agileboot/gateway/config/SaTokenConfig.java +++ b/wol-gateway/src/main/java/com/agileboot/gateway/config/SaTokenConfig.java @@ -35,22 +35,23 @@ public class SaTokenConfig { .setAuth(obj -> { // 登录校验 -- 拦截所有路由 SaRouter.match("/**", "/auth/login", StpUtil::checkLogin) - .check(r -> { - ServerHttpRequest request = SaReactorSyncHolder.getExchange().getRequest(); - // 检查是否登录 是否有token - StpUtil.checkLogin(); - - // 检查 header 与 param 里的 clientid 与 token 里的是否一致 - String headerCid = request.getHeaders().getFirst(LoginHelper.CLIENT_KEY); - String paramCid = request.getQueryParams().getFirst(LoginHelper.CLIENT_KEY); - String clientId = StpUtil.getExtra(LoginHelper.CLIENT_KEY).toString(); - if (!StringUtils.equalsAny(clientId, headerCid, paramCid)) { - // token 无效 - throw NotLoginException.newInstance(StpUtil.getLoginType(), - "-100", "客户端ID与Token不匹配", - StpUtil.getTokenValue()); - } - }); +// .check(r -> { +// ServerHttpRequest request = SaReactorSyncHolder.getExchange().getRequest(); +// // 检查是否登录 是否有token +// StpUtil.checkLogin(); +// +// // 检查 header 与 param 里的 clientid 与 token 里的是否一致 +// String headerCid = request.getHeaders().getFirst(LoginHelper.CLIENT_KEY); +// String paramCid = request.getQueryParams().getFirst(LoginHelper.CLIENT_KEY); +// String clientId = StpUtil.getExtra(LoginHelper.CLIENT_KEY).toString(); +// if (!StringUtils.equalsAny(clientId, headerCid, paramCid)) { +// // token 无效 +// throw NotLoginException.newInstance(StpUtil.getLoginType(), +// "-100", "客户端ID与Token不匹配", +// StpUtil.getTokenValue()); +// } +// }) + ; }).setError(e -> { if (e instanceof NotLoginException) { return SaResult.error(e.getMessage()).setCode(HttpStatus.UNAUTHORIZED);