From 71a7fcd6dee01c272bcdaab73fa68d4989c5d06e Mon Sep 17 00:00:00 2001 From: Zai Shi Date: Thu, 25 Jul 2024 11:20:40 -0700 Subject: [PATCH] fixed send verification email --- .../stack-shared/src/interface/clientInterface.ts | 6 ++++-- packages/stack/src/lib/stack-app.ts | 11 ++++++----- 2 files changed, 10 insertions(+), 7 deletions(-) diff --git a/packages/stack-shared/src/interface/clientInterface.ts b/packages/stack-shared/src/interface/clientInterface.ts index 691d1914e..f02f9f524 100644 --- a/packages/stack-shared/src/interface/clientInterface.ts +++ b/packages/stack-shared/src/interface/clientInterface.ts @@ -356,7 +356,8 @@ export class StackClientInterface { } async sendVerificationEmail( - emailVerificationRedirectUrl: string, + email: string, + callbackUrl: string, session: InternalSession ): Promise { const res = await this.sendClientRequestAndCatchKnownError( @@ -367,7 +368,8 @@ export class StackClientInterface { "Content-Type": "application/json" }, body: JSON.stringify({ - emailVerificationRedirectUrl, + email, + callback_url: callbackUrl, }), }, session, diff --git a/packages/stack/src/lib/stack-app.ts b/packages/stack/src/lib/stack-app.ts index 7d6289d74..ec60612ff 100644 --- a/packages/stack/src/lib/stack-app.ts +++ b/packages/stack/src/lib/stack-app.ts @@ -804,7 +804,10 @@ class _StackClientAppImpl { + protected async _sendVerificationEmail(email: string, session: InternalSession): Promise { const emailVerificationRedirectUrl = constructRedirectUrl(this.urls.emailVerification); - return await this._interface.sendVerificationEmail(emailVerificationRedirectUrl, session); + return await this._interface.sendVerificationEmail(email, emailVerificationRedirectUrl, session); } protected async _updatePassword(