export default defineNuxtRouteMiddleware((to) => { // const auth = useAuthStore() // const requiredPermission = to.meta.permission // console.log('requiredPermission', auth) // const userRole = auth.user?.role // if (!auth.user) { // return navigateTo('/login') // } // if (requiredPermission && !auth.hasPermission(requiredPermission)) { // return navigateTo('/unauthorized') // } // // Kalau kamu mau batasi halaman berdasar role: // const allowedRoles = to.meta.roles // if (allowedRoles && !allowedRoles.includes(userRole)) { // return navigateTo('/unauthorized') // } const { status, data: session } = useAuth(); if (status.value === "unauthenticated") { console.log("status:", status.value); } else { console.log("status:", status.value); } console.log('masuk middeleware auth-menu') console.log('route:', to.fullPath) return navigateTo('/sample-page-copy') })