fix: require email verification before activation

This commit is contained in:
JetSprow
2026-04-29 16:52:04 +10:00
parent aeeef895de
commit 69be1d6fcc
9 changed files with 21 additions and 8 deletions

View File

@@ -77,7 +77,7 @@ export async function requestRegistrationVerification(formData: FormData) {
select: { id: true, email: true, status: true, emailVerifiedAt: true },
});
if (user?.status === "ACTIVE" && !user.emailVerifiedAt) {
if (user && ["ACTIVE", "PENDING_EMAIL"].includes(user.status) && !user.emailVerifiedAt) {
await sendRegistrationVerificationEmail({
userId: user.id,
email: user.email,