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; }