diff --git a/packages/stack-server/src/app/api/v1/auth/signup/route.tsx b/packages/stack-server/src/app/api/v1/auth/signup/route.tsx index edf91f701..e5d2ddddb 100644 --- a/packages/stack-server/src/app/api/v1/auth/signup/route.tsx +++ b/packages/stack-server/src/app/api/v1/auth/signup/route.tsx @@ -105,7 +105,7 @@ export const POST = smartRouteHandler(async (req: NextRequest) => { throw new KnownError(RedirectUrlInvalidErrorCode); } - await sendVerificationEmail(projectId, newUser.projectUserId, emailVerificationRedirectUrl,); + await sendVerificationEmail(projectId, newUser.projectUserId, emailVerificationRedirectUrl); return NextResponse.json({ access_token: accessToken, diff --git a/packages/stack-server/src/email/index.tsx b/packages/stack-server/src/email/index.tsx index 4e831eb6e..48f97bf2d 100644 --- a/packages/stack-server/src/email/index.tsx +++ b/packages/stack-server/src/email/index.tsx @@ -128,9 +128,12 @@ export async function sendVerificationEmail( } }); + const verificationUrl = new URL(redirectUrl); + verificationUrl.searchParams.append('code', verificationCode.code); + const html = render( { emailVerificationRedirectUrl = constructRedirectUrl(emailVerificationRedirectUrl); diff --git a/packages/stack/src/lib/stack-app.ts b/packages/stack/src/lib/stack-app.ts index 81ca054c9..5a7885eb4 100644 --- a/packages/stack/src/lib/stack-app.ts +++ b/packages/stack/src/lib/stack-app.ts @@ -539,7 +539,10 @@ class _StackClientAppImpl