Files
kr-phim/app/middleware/auth.ts

15 lines
257 B
TypeScript

export default defineNuxtRouteMiddleware(async (to) => {
if (to.path !== '/thanh-vien') return
let user = null
try {
user = await $fetch('/api/auth/me')
} catch {
return navigateTo('/')
}
if (!user) {
return navigateTo('/')
}
})