From c1d8f817bb20de880a8c519a3948a3252353deeb Mon Sep 17 00:00:00 2001 From: Developer 02 Date: Wed, 9 Oct 2024 01:16:06 +0200 Subject: [PATCH] =?UTF-8?q?feat(ReadOnlyController):=20envelope-id=20von?= =?UTF-8?q?=20create=20DTO=20automatisch=20aus=20envelope-id=20claim=20hin?= =?UTF-8?q?zugef=C3=BCgt.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- EnvelopeGenerator.Web/Controllers/ReadOnlyController.cs | 8 ++++++++ EnvelopeGenerator.Web/appsettings.json | 2 +- 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/EnvelopeGenerator.Web/Controllers/ReadOnlyController.cs b/EnvelopeGenerator.Web/Controllers/ReadOnlyController.cs index cda16e8a..8a045510 100644 --- a/EnvelopeGenerator.Web/Controllers/ReadOnlyController.cs +++ b/EnvelopeGenerator.Web/Controllers/ReadOnlyController.cs @@ -46,7 +46,15 @@ namespace EnvelopeGenerator.Web.Controllers return Unauthorized(); } + var envelopeId = this.GetAuthEnvelopeId(); + if (envelopeId is null) + { + _logger.LogError("Envelope Id clam is not found in envelope-receiver-read-only creation process. Create DTO is:\n {dto}", JsonConvert.SerializeObject(createDto)); + return Unauthorized(); + } + createDto.AddedWho = authReceiverMail; + createDto.EnvelopeId = envelopeId; // create entity var creation_res = await _erroService.CreateAsync(createDto: createDto); diff --git a/EnvelopeGenerator.Web/appsettings.json b/EnvelopeGenerator.Web/appsettings.json index 484f1d6c..60ce7a85 100644 --- a/EnvelopeGenerator.Web/appsettings.json +++ b/EnvelopeGenerator.Web/appsettings.json @@ -136,7 +136,7 @@ "ShowPageClass": "dd-show-logo", "LockedPageClass": "dd-locked-logo" }, - "MailOptions": { + "MailConfig": { "Placeholders": { "[NAME_PORTAL]": "signFlow", "[SIGNATURE_TYPE]": "signieren",