Skip to content

Commit 23950dc

Browse files
committed
Fix URL construction for redirect
1 parent 48b2690 commit 23950dc

1 file changed

Lines changed: 3 additions & 1 deletion

File tree

src/lib/server/auth.ts

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -73,7 +73,9 @@ async function initiateScriptoriaLogin(event: RequestEvent) {
7373
export function returnTo(event: RequestEvent) {
7474
let redirectUrl = decodeURIComponent(event.url.searchParams.get('returnTo') ?? '');
7575
while (redirectUrl?.startsWith('/login')) {
76-
redirectUrl = decodeURIComponent(new URL(redirectUrl).searchParams.get('returnTo') ?? '');
76+
redirectUrl = decodeURIComponent(
77+
new URL(secrets.ORIGIN, redirectUrl).searchParams.get('returnTo') ?? ''
78+
);
7779
}
7880
throw redirect(
7981
302,

0 commit comments

Comments
 (0)