Sélection du modèle de challenge par e-mail
Remplacez le modèle d’e-mail utilisé pour un défi de compte basé sur l’e-mail, à l’aide de `runtime.emailAccountChallenger.templateFinder`.
Ce hook facultatif remplace le modèle d’e-mail que l’équipe Wallet utilise lorsqu’elle envoie un défi de compte par e-mail — l’e-mail de confirmation envoyé pendant les flux de préinscription ou de vérification de compte qui utilisent le challenger par e-mail. Il ne nécessite aucune configuration supplémentaire — enregistrer le point de terminaison dans un script suffit pour qu’il soit appelé.
/**
* @param {Record<string, any>} data - Données contextuelles disponibles pour le défi (valeurs d’entité, jeton d’authentification généré, etc.).
* @param {string} defaultTemplateName - Le nom du modèle configuré pour le challenger par e-mail.
* @returns {Promise<string|null>} Le nom du modèle à utiliser, ou null pour n’envoyer aucun e-mail.
*/
async function getEmailTemplate(data, defaultTemplateName) {
if (data["storeId"] === "vip-store") {
return "vip-account-challenge";
}
return defaultTemplateName;
}
export default function (context) {
context.register('runtime.emailAccountChallenger.templateFinder', {
GetEmailTemplate: getEmailTemplate
});
}Si ce point de terminaison n’est pas enregistré, le challenger par e-mail reprend le nom du modèle provenant de sa propre configuration.

