From 4415e9508ec7ae976454fae0ccb022dc4d8d15b4 Mon Sep 17 00:00:00 2001 From: Vladimir Zagainov Date: Sun, 4 Jan 2026 14:31:41 +0300 Subject: [PATCH] feat: implement session restoration using /api/user/me --- src/stores/auth.ts | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/src/stores/auth.ts b/src/stores/auth.ts index 728d079..eb2db40 100644 --- a/src/stores/auth.ts +++ b/src/stores/auth.ts @@ -92,11 +92,19 @@ export const useAuthStore = defineStore("auth", () => { } async function checkAuth() { + isLoading.value = true; if (token.value) { - if (user.value) { + try { + apiClient.defaults.headers.common["Authorization"] = `Bearer ${token.value}`; + const response = await apiClient.get("/api/user/me"); + user.value = response.data; await fetchUserProfile(); + } catch (e) { + console.error("Session restoration failed:", e); + handleLogout(); } } + isLoading.value = false; } return { // State