From b4f5e0a386d9b11b206392263ca15cd34c686fc6 Mon Sep 17 00:00:00 2001 From: mrjvs Date: Tue, 11 Aug 2026 20:32:43 +0200 Subject: [PATCH] feat: handle login lifecycle better --- src/middleware/1.auth.global.ts | 1 + src/stores/auth.ts | 1 + src/stores/me.ts | 1 + 3 files changed, 3 insertions(+) diff --git a/src/middleware/1.auth.global.ts b/src/middleware/1.auth.global.ts index 6b46c92..5817450 100644 --- a/src/middleware/1.auth.global.ts +++ b/src/middleware/1.auth.global.ts @@ -7,6 +7,7 @@ export default defineNuxtRouteMiddleware(async () => { } // Already loaded const authStore = useAuthStore(); + authStore.refresh(); const token = authStore.getToken(); if (!token) { meStore.setMe(null); diff --git a/src/stores/auth.ts b/src/stores/auth.ts index 41faaac..56e57a3 100644 --- a/src/stores/auth.ts +++ b/src/stores/auth.ts @@ -64,6 +64,7 @@ export function useAuthStore() { refreshTokenCookie.value = null; tokenTypeCookie.value = null; } + useMeStore().clear(); } function logout() { diff --git a/src/stores/me.ts b/src/stores/me.ts index ffc9e30..308aaab 100644 --- a/src/stores/me.ts +++ b/src/stores/me.ts @@ -17,6 +17,7 @@ export const useMeStore = defineStore('me', () => { } function clear(): void { + loaded.value = false; data.value = null; }