生产管理系统 - 将用户基础数据同步到zustand

This commit is contained in:
2025-11-04 20:32:28 +08:00
parent e92be97393
commit c386350df5
4 changed files with 102 additions and 149 deletions

View File

@@ -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();