diff --git a/src/store/auth.ts b/src/store/auth.ts index d970d62..9799c21 100644 --- a/src/store/auth.ts +++ b/src/store/auth.ts @@ -71,7 +71,8 @@ export const useAuthStore = create()( }, logout: () => { - const { refreshToken } = get() + // Get refresh token from secure storage, not zustand state + const refreshToken = tokenStorage.getRefreshToken() if (refreshToken) { authApi.logout(refreshToken).catch(() => { // Logout API call failed - ignore silently @@ -259,8 +260,9 @@ export const useAuthStore = create()( }), { name: 'cabinet-auth', + // Only persist user info for UI caching + // Tokens are stored securely in sessionStorage via tokenStorage partialize: (state) => ({ - refreshToken: state.refreshToken, user: state.user, }), }