Update auth.ts

This commit is contained in:
Egor
2026-01-18 06:47:59 +03:00
committed by GitHub
parent 96d451173f
commit 9d5477931c

View File

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