namespace SchotzIadKmTracker.Api.Services;
///
/// Implémentation de repli de qui n'envoie aucun
/// email mais journalise le lien de réinitialisation via
/// au niveau Information. Utilisée lorsqu'aucun serveur SMTP n'est
/// configuré (Smtp:Host vide), notamment en développement.
///
public class LoggingEmailService : IEmailService
{
private readonly ILogger _logger;
public LoggingEmailService(ILogger logger)
{
_logger = logger;
}
///
public Task EnvoyerLienResetAsync(string destinataire, string lienReset, CancellationToken ct)
{
_logger.LogInformation(
"Lien de réinitialisation pour {Destinataire} : {LienReset}",
destinataire, lienReset);
return Task.CompletedTask;
}
}