diff --git a/app/middleware/auth.ts b/app/middleware/auth.ts index e7b874c..cd45f64 100644 --- a/app/middleware/auth.ts +++ b/app/middleware/auth.ts @@ -1,10 +1,10 @@ export default defineNuxtRouteMiddleware((to) => { const user = useSupabaseUser() - const publicRoutes = ['/login', '/signup', '/auth/callback'] + const publicRoutes = ['/', '/login', '/signup', '/auth/callback'] if (publicRoutes.includes(to.path)) return if (!user.value) { - return navigateTo('/login') + return navigateTo('/') } }) diff --git a/app/pages/index.vue b/app/pages/index.vue index aa5728e..c24964b 100644 --- a/app/pages/index.vue +++ b/app/pages/index.vue @@ -1,22 +1,65 @@ + + diff --git a/app/pages/login.vue b/app/pages/login.vue index 92c72ef..75f389b 100644 --- a/app/pages/login.vue +++ b/app/pages/login.vue @@ -2,17 +2,114 @@ + + + Sign In - + + + diff --git a/nuxt.config.ts b/nuxt.config.ts index e21cb1b..2e7cb57 100644 --- a/nuxt.config.ts +++ b/nuxt.config.ts @@ -52,9 +52,9 @@ export default defineNuxtConfig({ supabase: { redirectOptions: { - login: '/login', + login: '/', callback: '/auth/callback', - exclude: ['/login', '/signup', '/auth/callback'], + exclude: ['/', '/login', '/signup', '/auth/callback'], }, },