Files
kr-phim/app/middleware/auth.ts
T
2026-07-23 11:00:05 -04:00

12 lines
303 B
TypeScript

export default defineNuxtRouteMiddleware(async (to) => {
if (to.path !== '/thanh-vien') return
const { data: user, error } = await useFetch('/api/auth/me', {
headers: useRequestHeaders(['cookie']),
})
if (error.value?.statusCode === 401 || !user.value) {
return navigateTo('/')
}
})