diff --git a/client/mobile/hooks.tsx b/client/mobile/hooks.tsx index fcffb21..7d22e62 100644 --- a/client/mobile/hooks.tsx +++ b/client/mobile/hooks.tsx @@ -48,7 +48,7 @@ export const AuthProvider: React.FC<{ children: React.ReactNode }> = ({ children const currentUser = await AuthAPI.getCurrentUser(); setUser(currentUser); setIsAuthenticated(true); - setLocalStorageWithExpiry('user', currentUser, 24); + setLocalStorageWithExpiry('mobile_user', currentUser, 24); return { isValid: true, user: currentUser }; } catch (error) { // 如果API调用失败,自动登出 @@ -71,8 +71,8 @@ export const AuthProvider: React.FC<{ children: React.ReactNode }> = ({ children // 保存到状态和本地存储 setToken(token); setUser(user); - setLocalStorageWithExpiry('token', token, 24); // 24小时过期 - setLocalStorageWithExpiry('user', user, 24); + setLocalStorageWithExpiry('mobile_token', token, 24); // 24小时过期 + setLocalStorageWithExpiry('mobile_user', user, 24); // 设置请求头 axios.defaults.headers.common['Authorization'] = `Bearer ${token}`; @@ -94,8 +94,8 @@ export const AuthProvider: React.FC<{ children: React.ReactNode }> = ({ children // 无论API调用成功与否,都清除本地状态 setToken(null); setUser(null); - localStorage.removeItem('token'); - localStorage.removeItem('user'); + localStorage.removeItem('mobile_token'); + localStorage.removeItem('mobile_user'); // 清除请求头 delete axios.defaults.headers.common['Authorization']; // 清除所有查询缓存