/** * Route middleware: redirects to login if user is not an admin. * Apply via definePageMeta({ middleware: 'admin' }) on admin pages. */ export default defineNuxtRouteMiddleware((to) => { const authStore = useAuthStore() if (!authStore.isAuthenticated || !authStore.isAdmin) { return navigateTo('/login') } })