import { citizenUser } from '~/composables/citizenAuth'

export default defineNuxtRouteMiddleware(() => {
  const citizen_user = citizenUser()

  // The auth plugin resolves citizen_user before this named route middleware.
  // Anonymous visitors never reach the protected page or default admin layout.
  if (!citizen_user.value) {
    return navigateTo('/login', { replace: true })
  }
})
