Files
afrobiz/middleware/auth.ts
Michael Dausmann 6632e707ce initial commit
2023-01-02 16:35:39 +11:00

13 lines
504 B
TypeScript

export default defineNuxtRouteMiddleware((to) => {
const user = useSupabaseUser();
if(!user.value && to.path === '/dashboard'){
console.log('auth - navigating to login (from dashboard)')
navigateTo('login');
} else if(user.value && to.path === '/') {
console.log('auth - navigating to dashboard (from root)')
navigateTo('dashboard');
} else if(user.value && to.path === '/login') {
console.log('auth - navigating to dashboard (from login)')
navigateTo('dashboard');
}
})