feat(core) : footer sidebar — compte connecté + déconnexion inline + version

Déconnexion déplacée du menu vers le footer (compte connecté au survol +
version). useLogout() appelle clearSession() (reset des stores singletons via
onAuthSessionCleared) puis redirige vers /login, sans page /logout intermédiaire.
This commit is contained in:
2026-06-29 10:24:57 +02:00
parent d5bbe8afd9
commit d6a40e4843
10 changed files with 120 additions and 62 deletions
+5 -3
View File
@@ -77,9 +77,11 @@ export const useAuthStore = defineStore('auth', {
} catch {
// Ignore logout errors so we can still clear local auth state.
} finally {
this.user = null
this.checked = true
this.isLoading = false
// clearSession() vide l'etat auth ET notifie les composables
// singletons (sidebar, modules, currentSite, auditLog,
// categoriesAdmin) via onAuthSessionCleared : plus besoin de
// resets manuels au logout — meme chemin que l'intercepteur 401.
this.clearSession()
}
},
async refreshUser() {