export default defineNuxtRouteMiddleware((to) => { if (import.meta.server) return if (to.path === '/admin/login') return // 先从 localStorage 恢复(确保 useState 也同步) const stored = localStorage.getItem('admin_token') if (!stored) { return navigateTo('/admin/login') } // 同步到 useState,保证 composable 拿到值 const token = useState('admin_token') if (!token.value) { token.value = stored } })