import { needsUserOnboarding } from '~~/shared/auth' export default defineNuxtRouteMiddleware(async (to) => { const auth = useAuth() await auth.fetchSession() if (!auth.user.value) { return navigateTo('/login') } if (to.path !== '/security' && needsUserOnboarding(auth.user.value)) { return navigateTo('/security') } })