export default defineNuxtRouteMiddleware((to, from) => { // Skip middleware if on server-side // This is important because localStorage is only available client-side if (process.server) return // Check if user is logged in const user = localStorage.getItem('user') // If not logged in and trying to access a protected route if (!user) { // Redirect to login page return navigateTo('/login') } })