diff --git a/app/pages/callback.vue b/app/pages/callback/[domain].vue similarity index 90% rename from app/pages/callback.vue rename to app/pages/callback/[domain].vue index b2bc86c..8cbba05 100644 --- a/app/pages/callback.vue +++ b/app/pages/callback/[domain].vue @@ -29,13 +29,15 @@ definePageMeta({ }); const code = useRequestURL().searchParams.get("code"); -const domain = useRequestURL().searchParams.get("domain"); +const domain = useRoute().params.domain as string; const authStore = useAuthStore(); if (code && domain) { const newOrigin = new URL(`https://${domain}`); await authStore.finishSignIn(code, newOrigin); - await navigateTo("/"); + await navigateTo("/", { + external: true, + }); } diff --git a/app/pages/oauth/consent.vue b/app/pages/oauth/consent.vue index 56552a8..e356cfb 100644 --- a/app/pages/oauth/consent.vue +++ b/app/pages/oauth/consent.vue @@ -5,21 +5,17 @@ backgroundImage: 'url(/images/banner.webp)', }" > -