From 1b4d1d7fa5fbf76c5f17fbf3b66129dc12deea62 Mon Sep 17 00:00:00 2001 From: yourname Date: Thu, 8 May 2025 13:31:17 +0000 Subject: [PATCH] =?UTF-8?q?=E5=B0=86mobile=20=E7=9A=84localstorage=20key?= =?UTF-8?q?=20=E5=89=8D=E7=BC=80=E7=BB=9F=E4=B8=80=E5=8A=A0=E4=B8=8A?= =?UTF-8?q?=E4=BA=86=20mobile=5F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- client/mobile/hooks.tsx | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) 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']; // 清除所有查询缓存