|
@@ -1,5 +1,6 @@
|
|
|
package com.haha.miniapp.config;
|
|
package com.haha.miniapp.config;
|
|
|
|
|
|
|
|
|
|
+import cn.dev33.satoken.context.SaHolder;
|
|
|
import cn.dev33.satoken.interceptor.SaInterceptor;
|
|
import cn.dev33.satoken.interceptor.SaInterceptor;
|
|
|
import cn.dev33.satoken.stp.StpUtil;
|
|
import cn.dev33.satoken.stp.StpUtil;
|
|
|
import lombok.extern.slf4j.Slf4j;
|
|
import lombok.extern.slf4j.Slf4j;
|
|
@@ -17,6 +18,16 @@ public class SaTokenConfig implements WebMvcConfigurer {
|
|
|
registry.addInterceptor(new SaInterceptor(handle -> {
|
|
registry.addInterceptor(new SaInterceptor(handle -> {
|
|
|
// 记录token信息(用于调试)
|
|
// 记录token信息(用于调试)
|
|
|
String tokenValue = StpUtil.getTokenValue();
|
|
String tokenValue = StpUtil.getTokenValue();
|
|
|
|
|
+
|
|
|
|
|
+ // 详细调试:记录所有可能的 token 来源
|
|
|
|
|
+ String headerToken = SaHolder.getRequest().getHeader("access_token");
|
|
|
|
|
+ String headerTokenUpper = SaHolder.getRequest().getHeader("Access-Token");
|
|
|
|
|
+ String headerAuth = SaHolder.getRequest().getHeader("Authorization");
|
|
|
|
|
+ String paramToken = SaHolder.getRequest().getParam("access_token");
|
|
|
|
|
+
|
|
|
|
|
+ log.debug("Token调试 - Header[access_token]: {}, Header[Access-Token]: {}, Header[Authorization]: {}, Param[access_token]: {}, StpUtil获取到的token: {}",
|
|
|
|
|
+ headerToken, headerTokenUpper, headerAuth, paramToken, tokenValue);
|
|
|
|
|
+
|
|
|
if (tokenValue != null && !tokenValue.isEmpty()) {
|
|
if (tokenValue != null && !tokenValue.isEmpty()) {
|
|
|
log.debug("当前请求token: {}, 是否登录: {}", tokenValue, StpUtil.isLogin());
|
|
log.debug("当前请求token: {}, 是否登录: {}", tokenValue, StpUtil.isLogin());
|
|
|
} else {
|
|
} else {
|