fix:修复登录验证码邮件模板错误

登录验证码发送时错误地使用了密码重置邮件模板,
导致用户收到的邮件内容显示为'密码重置'而不是'登录验证码'。

修改 EmailService.sendVerificationCode 方法,
当 purpose 为 'login_verification' 时使用正确的
getLoginVerificationTemplate 方法而不是 getPasswordResetTemplate。
This commit is contained in:
moyin
2025-12-25 20:40:08 +08:00
parent 417b01323e
commit 91565f716d

View File

@@ -172,7 +172,7 @@ export class EmailService {
template = this.getPasswordResetTemplate(code, nickname); template = this.getPasswordResetTemplate(code, nickname);
} else if (purpose === 'login_verification') { } else if (purpose === 'login_verification') {
subject = '【Whale Town】登录验证码'; subject = '【Whale Town】登录验证码';
template = this.getPasswordResetTemplate(code, nickname); // 复用密码重置模板 template = this.getLoginVerificationTemplate(code, nickname);
} else { } else {
subject = '【Whale Town】验证码'; subject = '【Whale Town】验证码';
template = this.getEmailVerificationTemplate(code, nickname); template = this.getEmailVerificationTemplate(code, nickname);