From 32fc540df4a77076e3365e5471e13ea45a04c508 Mon Sep 17 00:00:00 2001 From: Mar0xy Date: Wed, 18 Oct 2023 03:21:06 +0200 Subject: upd: handle email signups properly with approval enabled --- packages/backend/src/server/api/SignupApiService.ts | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) (limited to 'packages/backend/src/server/api/SignupApiService.ts') diff --git a/packages/backend/src/server/api/SignupApiService.ts b/packages/backend/src/server/api/SignupApiService.ts index 53f770e172..418656fdbc 100644 --- a/packages/backend/src/server/api/SignupApiService.ts +++ b/packages/backend/src/server/api/SignupApiService.ts @@ -277,10 +277,14 @@ export class SignupApiService { pendingUserId: null, }); } - + if (instance.approvalRequiredForSignup) { - reply.code(204); - return; + if (pendingUser.email) { + this.emailService.sendEmail(pendingUser.email, 'Approval pending', + 'Congratulations! Your account is now pending approval. You will get notified when you have been accepted.', + 'Congratulations! Your account is now pending approval. You will get notified when you have been accepted.'); + } + return { pendingApproval: true }; } return this.signinService.signin(request, reply, account as MiLocalUser); -- cgit v1.2.3-freya