import { useAuthStore } from '@/stores/authStore' interface MeResponse { name: string documento: string email: string roles: string[] } /** * Hidrata o authStore no SSR a partir do cookie de sessão. * Se o usuário está logado, o HTML inicial já reflete o estado autenticado. */ export default defineNuxtPlugin(async () => { const store = useAuthStore() try { const me = await $fetch('/api/auth/me', { headers: useRequestHeaders(['cookie']), }) store.setUser(me) } catch { // 401 esperado quando não há sessão — segue como anônimo } })