zlwu 11 mesi fa
parent
commit
603a7bb840
1 ha cambiato i file con 6 aggiunte e 5 eliminazioni
  1. 6 5
      admin/src/store/authStore.ts

+ 6 - 5
admin/src/store/authStore.ts

@@ -17,13 +17,14 @@ export const useAuthStore = create<AuthState>((set) => ({
     try {
       const response = await adminApi.login(username, password)
       console.log('Login response:', response)
-      // 响应拦截器已经处理了 code,直接返回的是 data 部分
-      // 所以 response 的结构是 {token: '...', admin: {...}}
-      if (response?.token) {
-        localStorage.setItem('admin_token', response.token)
+      // 响应拦截器返回的是 {code: 200, msg: "...", data: {token: "...", admin: {...}}}
+      // 需要访问 response.data 来获取 token 和 admin
+      const data = response?.data || response
+      if (data?.token) {
+        localStorage.setItem('admin_token', data.token)
         set({
           isAuthenticated: true,
-          adminInfo: response.admin,
+          adminInfo: data.admin,
         })
       } else {
         throw new Error('登录失败:未获取到 token')