docs: Update architecture for supabase

test: Add tests for auth workflow
This commit is contained in:
2026-04-12 10:14:44 -04:00
parent 355f3c5dfa
commit c789454810
13 changed files with 900 additions and 14 deletions

View File

@@ -1,10 +1,7 @@
import { checkAuthRedirect } from '~/utils/auth'
export default defineNuxtRouteMiddleware((to) => {
const user = useSupabaseUser()
const publicRoutes = ['/', '/login', '/signup', '/auth/callback']
if (publicRoutes.includes(to.path)) return
if (!user.value) {
return navigateTo('/')
}
const redirect = checkAuthRedirect(user.value, to.path)
if (redirect) return navigateTo(redirect)
})