update email verification

This commit is contained in:
pilcrowOnPaper 2024-10-06 16:08:14 +09:00
parent d9bfd6bc22
commit f5b1b80f4c

View file

@ -130,15 +130,6 @@ async function resendEmail(event: RequestEvent) {
} }
}); });
} }
if (!sendVerificationEmailBucket.consume(event.locals.user.id, 1)) {
return fail(429, {
resend: {
message: "Too many requests"
}
});
}
let verificationRequest = getUserEmailVerificationRequestFromRequest(event); let verificationRequest = getUserEmailVerificationRequestFromRequest(event);
if (verificationRequest === null) { if (verificationRequest === null) {
if (event.locals.user.emailVerified) { if (event.locals.user.emailVerified) {
@ -148,8 +139,22 @@ async function resendEmail(event: RequestEvent) {
} }
}); });
} }
if (!sendVerificationEmailBucket.consume(event.locals.user.id, 1)) {
return fail(429, {
resend: {
message: "Too many requests"
}
});
}
verificationRequest = createEmailVerificationRequest(event.locals.user.id, event.locals.user.email); verificationRequest = createEmailVerificationRequest(event.locals.user.id, event.locals.user.email);
} else { } else {
if (!sendVerificationEmailBucket.consume(event.locals.user.id, 1)) {
return fail(429, {
resend: {
message: "Too many requests"
}
});
}
verificationRequest = createEmailVerificationRequest(event.locals.user.id, verificationRequest.email); verificationRequest = createEmailVerificationRequest(event.locals.user.id, verificationRequest.email);
} }
sendVerificationEmail(verificationRequest.email, verificationRequest.code); sendVerificationEmail(verificationRequest.email, verificationRequest.code);