Jelajahi Sumber

智能柜项目提交

skyline 4 bulan lalu
induk
melakukan
39a8e1bf41

+ 11 - 0
haha-miniapp/src/main/java/com/haha/miniapp/config/SaTokenConfig.java

@@ -1,5 +1,6 @@
 package com.haha.miniapp.config;
 
+import cn.dev33.satoken.context.SaHolder;
 import cn.dev33.satoken.interceptor.SaInterceptor;
 import cn.dev33.satoken.stp.StpUtil;
 import lombok.extern.slf4j.Slf4j;
@@ -17,6 +18,16 @@ public class SaTokenConfig implements WebMvcConfigurer {
         registry.addInterceptor(new SaInterceptor(handle -> {
             // 记录token信息(用于调试)
             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()) {
                 log.debug("当前请求token: {}, 是否登录: {}", tokenValue, StpUtil.isLogin());
             } else {