15 lines
415 B
TypeScript
15 lines
415 B
TypeScript
export default defineNuxtRouteMiddleware((to) => {
|
|
const publicRoutes = [
|
|
'auth-login',
|
|
'auth-register',
|
|
'auth-reset-password',
|
|
'invitations-token-accept',
|
|
'invitations-token-decline',
|
|
]
|
|
if (publicRoutes.includes(String(to.name))) return
|
|
|
|
const xsrfToken = useCookie('XSRF-TOKEN')
|
|
if (!xsrfToken.value) {
|
|
return navigateTo('/auth/login')
|
|
}
|
|
})
|