Explorar o código

fix(auth): 修复人才小程序token未传递到Authorization header的问题

问题分析:
- 人才小程序使用 `talent_token` 存储登录凭证
- 但RPC客户端只读取 `enterprise_token` 和 `mini_token`
- 导致登录后所有API请求都缺少 Authorization header

修复内容:
- rpc-client.ts: 添加对 `talent_token` 的支持
- token读取顺序: enterprise_token → talent_token → mini_token

影响: 人才小程序登录后现在可以正常访问需要认证的API

🤖 Generated with [Claude Code](https://claude.com/claude-code)
via [Happy](https://happy.engineering)

Co-Authored-By: Claude <noreply@anthropic.com>
Co-Authored-By: Happy <yesreply@happy.engineering>
yourname hai 3 semanas
pai
achega
0826f520b7

+ 6 - 3
mini-ui-packages/mini-shared-ui-components/src/utils/rpc/rpc-client.ts

@@ -98,10 +98,13 @@ const taroFetch: any = async (input, init) => {
     header: requestHeaders
   }
 
-  // 添加token - 优先使用企业token,兼容mini_token
-  let token = Taro.getStorageSync('enterprise_token')
+  // 添加token - 支持企业、人才、通用三种token
+  let token = Taro.getStorageSync('enterprise_token')   // 用人方小程序
   if (!token) {
-    token = Taro.getStorageSync('mini_token')
+    token = Taro.getStorageSync('talent_token')         // 人才小程序
+  }
+  if (!token) {
+    token = Taro.getStorageSync('mini_token')           // 兼容旧版
   }
   if (token) {
     options.header = {