Files
consumocuidado/plugins/auth-init.server.ts
2025-08-14 15:12:29 +02:00

19 lines
473 B
TypeScript

import cookie from 'cookie'
import { useAuthStore } from '~/stores/auth'
export default defineNuxtPlugin(() => {
const auth = useAuthStore()
try {
const cookies = cookie.parse(useRequestHeaders().cookie || '')
const authCookie = cookies['authentication-cookie']
if (authCookie) {
const parsed = JSON.parse(authCookie)
auth.setPayload(parsed.auth)
}
} catch (err) {
console.error('Failed to parse authentication cookie', err)
}
})