server-worklog/frontend/app/middleware/auth.global.ts

11 lines
282 B
TypeScript

export default defineNuxtRouteMiddleware((to) => {
if (import.meta.server) return // SSR ignorieren
// allow login-page
const { token, loadToken } = useAuth()
loadToken()
if (!token.value && to.path !== "/login") {
return navigateTo("/login")
}
})