/**
 * Auth middleware - replaces middleware/authenticated.js
 * Redirects unauthenticated users to login.
 */
export default defineNuxtRouteMiddleware((_to, _from) => {
  const authStore = useAuthStore()
  authStore.restoreFromCookies()

  if (!authStore.loggedIn) {
    return navigateTo('/auth/login')
  }
})
