fix: corriger le flux de réinitialisation par e-mail
Some checks failed
Validation applicative / TypeScript, tests et build (push) Failing after 2m22s

This commit is contained in:
manus-admin
2026-09-02 11:30:37 +02:00
parent 166729bdbc
commit 2cac56b8c6
8 changed files with 247 additions and 58 deletions

View File

@@ -36,6 +36,13 @@ export async function generateEmailFromTemplate(
function buildEmailHTML(template: EmailTemplate, content: string, variables?: EmailVariables): string {
// Utiliser bodyContent si disponible, sinon utiliser content (legacy)
let emailBody = template.bodyContent || content || '';
// Les anciens modèles reset_password enregistrés avant lajout de la variable
// ne contiennent que du texte. On conserve ce texte, puis on ajoute le contenu
// métier (bouton et lien unique) afin que le destinataire puisse agir.
if (template.type === 'reset_password' && !emailBody.includes('{{lienReinitialisation}}')) {
emailBody = `${emailBody}\n${content}`;
}
// Remplacer les variables si fournies
if (variables && emailBody) {