Skip to content

Commit

Permalink
fix: encode URI components for redirectTo search params
Browse files Browse the repository at this point in the history
  • Loading branch information
kizivat committed Aug 10, 2024
1 parent b0252ac commit 6aaa20d
Show file tree
Hide file tree
Showing 2 changed files with 7 additions and 4 deletions.
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
<script lang="ts">
import { page } from '$app/stores';
import * as Form from '$lib/components/ui/form';
import { Input } from '$lib/components/ui/input';
import {
Expand All @@ -9,7 +10,6 @@
import { zodClient } from 'sveltekit-superforms/adapters';
import LoaderCircle from '~icons/lucide/loader-circle';
import { formSchema, type FormSchema } from './schema';
import { page } from '$app/stores';
export let data: SuperValidated<Infer<FormSchema>>;
Expand All @@ -22,8 +22,9 @@

<form
method="POST"
action="/?redirectTo={$page.url
.origin}/auth/callback?next={encodeURIComponent('/settings/security')}"
action="/?redirectTo={encodeURIComponent(
`${$page.url.origin}/auth/callback?next=/settings/security`,
)}"
use:enhance
class="grid gap-4"
>
Expand Down
4 changes: 3 additions & 1 deletion src/routes/(marketing)/(auth)/login/login-form.svelte
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,9 @@

<form
method="POST"
action="/?redirectTo={$page.url.origin}/auth/callback{$page.url.search}"
action="/?redirectTo={encodeURIComponent(
`${$page.url.origin}/auth/callback${$page.url.search}`,
)}"
use:enhance
class="grid gap-4"
>
Expand Down

0 comments on commit 6aaa20d

Please sign in to comment.