From 8bfa17631c32d0e41a25b064082695bacaa1b511 Mon Sep 17 00:00:00 2001 From: SauceyRed Date: Wed, 28 May 2025 02:27:22 +0200 Subject: [PATCH] feat: add support for redirect_to query param in register page --- pages/register.vue | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/pages/register.vue b/pages/register.vue index cd17005..18276ee 100644 --- a/pages/register.vue +++ b/pages/register.vue @@ -33,7 +33,7 @@
- Already have an account? Log in! + Already have an account? Log in!
@@ -74,7 +74,9 @@ const errorMessages = reactive({ //const authStore = useAuthStore(); const auth = useAuth(); -const redirectTo = useRoute().query.redirect_to; +const query = useRoute().query as Record; +const searchParams = new URLSearchParams(query); +const loginUrl = `/login?${searchParams}` onMounted(() => { if (auth.accessToken.value) { @@ -120,7 +122,12 @@ const apiVersion = useRuntimeConfig().public.apiVersion; async function register(e: Event) { e.preventDefault(); console.log("Sending registration data"); - await auth.register(form.username, form.email, form.password); + try { + await auth.register(form.username, form.email, form.password); + return await navigateTo(query.redirect_to); + } catch (error) { + console.error("Error registering:", error); + } //return navigateTo(redirectTo ? redirectTo as string : useAppConfig().baseURL as string); }