生产管理系统 - 将用户基础数据同步到zustand
This commit is contained in:
@@ -2,6 +2,7 @@
|
||||
|
||||
import React, { createContext, useContext, useState, ReactNode, useRef } from 'react';
|
||||
import { getCurrentUserInfoApiV1AuthMeGet, refreshTokenApiV1AuthRefreshPost } from '@/lib/api/sdk.gen';
|
||||
import { setAuthUser, getAuthUser, AuthUser } from '@/stores/modules/auth';
|
||||
|
||||
// Cookie 操作工具
|
||||
const setTokenCookie = (token: string) => {
|
||||
@@ -216,7 +217,11 @@ export function AuthProvider({ children }: AuthProviderProps) {
|
||||
...response.data, // 合并最新的用户信息
|
||||
};
|
||||
setUser(updatedUserData);
|
||||
|
||||
// 存储到 Zustand store
|
||||
setAuthUser(response.data);
|
||||
console.log('✅ 用户验证成功,最新用户信息:', response.data);
|
||||
console.log('📦 从 Zustand store 取出的用户数据:', getAuthUser());
|
||||
|
||||
// 验证成功后,启动 token 自动刷新定时器
|
||||
startTokenRefresh();
|
||||
|
||||
Reference in New Issue
Block a user