From c6fc665002755a1d8edd715c1c965b548fdf256c Mon Sep 17 00:00:00 2001 From: Developer 02 Date: Wed, 11 Dec 2024 14:45:36 +0100 Subject: [PATCH] =?UTF-8?q?refactor(EnvelopeMailService):=20Hinzuf=C3=BCge?= =?UTF-8?q?n=20von=20[TFA=5FEXPIRATION]=20=C3=BCber=20optionale=20Platzhal?= =?UTF-8?q?ter=20in=20der=20Methode=20SendTFAQrCodeAsync.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Services/EnvelopeMailService.cs | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/EnvelopeGenerator.Application/Services/EnvelopeMailService.cs b/EnvelopeGenerator.Application/Services/EnvelopeMailService.cs index 0763fb59..99a77ca0 100644 --- a/EnvelopeGenerator.Application/Services/EnvelopeMailService.cs +++ b/EnvelopeGenerator.Application/Services/EnvelopeMailService.cs @@ -164,11 +164,14 @@ namespace EnvelopeGenerator.Application.Services throw new ArgumentNullException(nameof(dto), $"TFA Qr Code cannot sent. Receiver information is missing. Envelope receiver dto is {JsonConvert.SerializeObject(dto)}"); if (dto.Receiver.TotpSecretkey is null) throw new ArgumentNullException(nameof(dto), $"TFA Qr Code cannot sent. Receiver.TotpSecretKey is null. Envelope receiver dto is {JsonConvert.SerializeObject(dto)}"); + if (dto.Receiver.TotpExpiration is null) + throw new ArgumentNullException(nameof(dto), $"TFA Qr Code cannot sent. Receiver.TotpExpiration is null. Envelope receiver dto is {JsonConvert.SerializeObject(dto)}"); var totp_qr_64 = _codeGenerator.GenerateTotpQrCode(userEmail: dto.Receiver.EmailAddress, secretKey: dto.Receiver.TotpSecretkey).ToBase64String(); return SendAsync(dto, EmailTemplateType.TotpSecret, new() { - {"[TFA_QR_CODE]", totp_qr_64 } + {"[TFA_QR_CODE]", totp_qr_64 }, + {"[TFA_EXPIRATION]", dto.Receiver.TotpExpiration } }); } }