11 lines
254 B
TypeScript
11 lines
254 B
TypeScript
export default defineNuxtRouteMiddleware((to) => {
|
|
const user = useSupabaseUser()
|
|
|
|
const publicRoutes = ['/login', '/signup', '/auth/callback']
|
|
if (publicRoutes.includes(to.path)) return
|
|
|
|
if (!user.value) {
|
|
return navigateTo('/login')
|
|
}
|
|
})
|