2026-07-23 11:00:05 -04:00
|
|
|
export default defineNuxtRouteMiddleware(async (to) => {
|
|
|
|
|
if (to.path !== '/thanh-vien') return
|
|
|
|
|
|
2026-07-24 04:55:39 -04:00
|
|
|
let user = null
|
|
|
|
|
try {
|
|
|
|
|
user = await $fetch('/api/auth/me')
|
|
|
|
|
} catch {
|
|
|
|
|
return navigateTo('/')
|
|
|
|
|
}
|
2026-07-23 11:00:05 -04:00
|
|
|
|
2026-07-24 04:55:39 -04:00
|
|
|
if (!user) {
|
2026-07-23 11:00:05 -04:00
|
|
|
return navigateTo('/')
|
|
|
|
|
}
|
|
|
|
|
})
|