mirror of
https://github.com/BradNut/example-sveltekit-email-password-webauthn
synced 2025-09-08 17:40:27 +00:00
update email verification
This commit is contained in:
parent
d9bfd6bc22
commit
f5b1b80f4c
1 changed files with 14 additions and 9 deletions
|
|
@ -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);
|
||||
if (verificationRequest === null) {
|
||||
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);
|
||||
} 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);
|
||||
}
|
||||
sendVerificationEmail(verificationRequest.email, verificationRequest.code);
|
||||
|
|
|
|||
Loading…
Reference in a new issue