diff options
| author | Mar0xy <marie@kaifa.ch> | 2023-10-18 03:21:06 +0200 |
|---|---|---|
| committer | Mar0xy <marie@kaifa.ch> | 2023-10-18 03:21:06 +0200 |
| commit | 32fc540df4a77076e3365e5471e13ea45a04c508 (patch) | |
| tree | 88190757868bff9a319603f064f9ae203e11d272 /packages/backend/src | |
| parent | add: locales for approval feature (diff) | |
| download | sharkey-32fc540df4a77076e3365e5471e13ea45a04c508.tar.gz sharkey-32fc540df4a77076e3365e5471e13ea45a04c508.tar.bz2 sharkey-32fc540df4a77076e3365e5471e13ea45a04c508.zip | |
upd: handle email signups properly with approval enabled
Diffstat (limited to 'packages/backend/src')
| -rw-r--r-- | packages/backend/src/server/api/SignupApiService.ts | 10 |
1 files changed, 7 insertions, 3 deletions
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); |