From 91565f716da872d70d3d34ae32c43b29df3e92c3 Mon Sep 17 00:00:00 2001 From: moyin <244344649@qq.com> Date: Thu, 25 Dec 2025 20:40:08 +0800 Subject: [PATCH] =?UTF-8?q?fix=EF=BC=9A=E4=BF=AE=E5=A4=8D=E7=99=BB?= =?UTF-8?q?=E5=BD=95=E9=AA=8C=E8=AF=81=E7=A0=81=E9=82=AE=E4=BB=B6=E6=A8=A1?= =?UTF-8?q?=E6=9D=BF=E9=94=99=E8=AF=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 登录验证码发送时错误地使用了密码重置邮件模板, 导致用户收到的邮件内容显示为'密码重置'而不是'登录验证码'。 修改 EmailService.sendVerificationCode 方法, 当 purpose 为 'login_verification' 时使用正确的 getLoginVerificationTemplate 方法而不是 getPasswordResetTemplate。 --- src/core/utils/email/email.service.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/core/utils/email/email.service.ts b/src/core/utils/email/email.service.ts index ac967ea..ee34db7 100644 --- a/src/core/utils/email/email.service.ts +++ b/src/core/utils/email/email.service.ts @@ -172,7 +172,7 @@ export class EmailService { template = this.getPasswordResetTemplate(code, nickname); } else if (purpose === 'login_verification') { subject = '【Whale Town】登录验证码'; - template = this.getPasswordResetTemplate(code, nickname); // 复用密码重置模板 + template = this.getLoginVerificationTemplate(code, nickname); } else { subject = '【Whale Town】验证码'; template = this.getEmailVerificationTemplate(code, nickname);