From b98f7c6ba26a6561ea914cc5915d9b0a4dc4f6d5 Mon Sep 17 00:00:00 2001 From: Hongbo Wu Date: Tue, 19 Jul 2022 22:14:04 +0800 Subject: [PATCH] reject with unknow reason if failed to send confirmation email --- packages/api/src/services/create_user.ts | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/packages/api/src/services/create_user.ts b/packages/api/src/services/create_user.ts index ccd44dbbb..b112a6a9f 100644 --- a/packages/api/src/services/create_user.ts +++ b/packages/api/src/services/create_user.ts @@ -99,12 +99,16 @@ export const createUser = async (input: { const confirmationToken = generateVerificationToken(user.id) const confirmationLink = `${env.client.url}/confirm-email/${confirmationToken}` // send email - await sendEmail({ + const sent = await sendEmail({ from: env.sender.message, to: user.email, subject: 'Confirm your email', text: `Please confirm your email by clicking the link below:\n\n${confirmationLink}\n\n`, }) + + if (!sent) { + return Promise.reject({ errorCode: SignupErrorCode.Unknown }) + } } return [user, profile]