From 94ddfad9090a7c46e2839b7db25d8241ba625453 Mon Sep 17 00:00:00 2001 From: Michele Date: Sun, 1 Feb 2026 12:23:16 +0100 Subject: [PATCH] Fix email confirmation redirect missing basePath - Use NEXT_PUBLIC_APP_URL instead of window.location.origin - Ensures email confirmation redirects to /leopost/auth/callback/ Co-Authored-By: Claude Opus 4.5 --- src/components/auth/register-form.tsx | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/components/auth/register-form.tsx b/src/components/auth/register-form.tsx index 6ca0018..5eab48c 100644 --- a/src/components/auth/register-form.tsx +++ b/src/components/auth/register-form.tsx @@ -50,11 +50,14 @@ export function RegisterForm() { return } + // Use configured APP_URL to include basePath in redirect + const appUrl = process.env.NEXT_PUBLIC_APP_URL || window.location.origin + const { error: signUpError } = await supabase.auth.signUp({ email, password, options: { - emailRedirectTo: `${window.location.origin}/auth/callback`, + emailRedirectTo: `${appUrl}/auth/callback/`, } })