mirror of
https://github.com/JetSprow/J-Board-Lite.git
synced 2026-05-01 09:14:11 +05:30
fix: create users after email verification
This commit is contained in:
@@ -7,7 +7,15 @@ import { prisma } from "@/lib/prisma";
|
||||
import { rateLimit } from "@/lib/rate-limit";
|
||||
import { getClientIp } from "@/lib/request-context";
|
||||
import { getAppConfig } from "@/services/app-config";
|
||||
import { isSmtpConfigured, normalizeEmailAddress, sendPasswordResetEmail, sendRegistrationVerificationEmail, consumePasswordResetToken, verifyEmailToken } from "@/services/email";
|
||||
import {
|
||||
consumePasswordResetToken,
|
||||
isSmtpConfigured,
|
||||
normalizeEmailAddress,
|
||||
resendPendingRegistrationVerificationEmail,
|
||||
sendPasswordResetEmail,
|
||||
sendRegistrationVerificationEmail,
|
||||
verifyEmailToken,
|
||||
} from "@/services/email";
|
||||
|
||||
const emailSchema = z.object({
|
||||
email: z.string().trim().email("请输入正确的邮箱"),
|
||||
@@ -83,7 +91,13 @@ export async function requestRegistrationVerification(formData: FormData) {
|
||||
email: user.email,
|
||||
...context,
|
||||
});
|
||||
return;
|
||||
}
|
||||
|
||||
await resendPendingRegistrationVerificationEmail({
|
||||
email,
|
||||
...context,
|
||||
});
|
||||
}
|
||||
|
||||
export async function resetPasswordByEmail(formData: FormData) {
|
||||
|
||||
Reference in New Issue
Block a user