Просмотр исходного кода

♻️ refactor(auth): rename token storage key to mini_token

- 修改token存储键名从'token'为'mini_token'以区分不同平台
- 更新AuthProvider中所有token相关的存储操作
- 同步修改rpc-client中的token获取逻辑
yourname 4 месяцев назад
Родитель
Сommit
faec3faf53
2 измененных файлов с 6 добавлено и 6 удалено
  1. 5 5
      mini/src/utils/auth.tsx
  2. 1 1
      mini/src/utils/rpc-client.ts

+ 5 - 5
mini/src/utils/auth.tsx

@@ -29,7 +29,7 @@ export const AuthProvider: React.FC<PropsWithChildren> = ({ children }) => {
   const { data: user, isLoading } = useQuery<User | null, Error>({
     queryKey: ['currentUser'],
     queryFn: async () => {
-      const token = Taro.getStorageSync('token')
+      const token = Taro.getStorageSync('mini_token')
       if (!token) {
         return null
       }
@@ -42,7 +42,7 @@ export const AuthProvider: React.FC<PropsWithChildren> = ({ children }) => {
         Taro.setStorageSync('userInfo', JSON.stringify(user))
         return user
       } catch (error) {
-        Taro.removeStorageSync('token')
+        Taro.removeStorageSync('mini_token')
         Taro.removeStorageSync('userInfo')
         return null
       }
@@ -59,7 +59,7 @@ export const AuthProvider: React.FC<PropsWithChildren> = ({ children }) => {
         throw new Error('登录失败')
       }
       const { token, user } = await response.json()
-      Taro.setStorageSync('token', token)
+      Taro.setStorageSync('mini_token', token)
       Taro.setStorageSync('userInfo', JSON.stringify(user))
       return user
     },
@@ -82,7 +82,7 @@ export const AuthProvider: React.FC<PropsWithChildren> = ({ children }) => {
         throw new Error('注册失败')
       }
       const { token, user } = await response.json()
-      Taro.setStorageSync('token', token)
+      Taro.setStorageSync('mini_token', token)
       Taro.setStorageSync('userInfo', JSON.stringify(user))
       return user
     },
@@ -108,7 +108,7 @@ export const AuthProvider: React.FC<PropsWithChildren> = ({ children }) => {
       } catch (error) {
         console.error('Logout error:', error)
       } finally {
-        Taro.removeStorageSync('token')
+        Taro.removeStorageSync('mini_token')
         Taro.removeStorageSync('userInfo')
       }
     },

+ 1 - 1
mini/src/utils/rpc-client.ts

@@ -25,7 +25,7 @@ const taroFetch: any = async (input, init) => {
   }
 
   // 添加token
-  const token = Taro.getStorageSync('token')
+  const token = Taro.getStorageSync('mini_token')
   if (token) {
     options.header = {
       ...options.header,