fix(gateway): 注释掉客户端ID与Token匹配检查逻辑- 临时注释掉Sa-Token中的客户端ID与Token匹配检查代码

- 保留原有登录校验逻辑
- 为后续重新设计客户端认证机制做准备
This commit is contained in:
cuijiawang 2025-10-23 17:30:00 +08:00
parent fb130a65f3
commit 406f20f7cb

View File

@ -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);