Files
dayplanner/web/middleware/auth.global.ts

14 lines
248 B
TypeScript

export default defineNuxtRouteMiddleware((to, _) => {
const auth = useAuth()
if (to.path === '/login') {
return
}
if (auth.userId.value === null) {
return navigateTo('/login')
} else if (to.path !== '/') {
return navigateTo('/')
}
})