From f1ca1e9067ed700bd85b3a7cb32a3a982586a182 Mon Sep 17 00:00:00 2001 From: Developer 02 Date: Thu, 28 Nov 2024 23:38:51 +0100 Subject: [PATCH] feat(Auth): Erstellung eines Authentifizierungsmodells anstelle der direkten Verwendung des Zugriffscodes. --- EnvelopeGenerator.Web/Controllers/HomeController.cs | 4 ++-- EnvelopeGenerator.Web/Models/Auth.cs | 4 ++++ EnvelopeGenerator.Web/Views/Home/EnvelopeLocked.cshtml | 2 +- 3 files changed, 7 insertions(+), 3 deletions(-) create mode 100644 EnvelopeGenerator.Web/Models/Auth.cs diff --git a/EnvelopeGenerator.Web/Controllers/HomeController.cs b/EnvelopeGenerator.Web/Controllers/HomeController.cs index aebc3eaa..c4662af5 100644 --- a/EnvelopeGenerator.Web/Controllers/HomeController.cs +++ b/EnvelopeGenerator.Web/Controllers/HomeController.cs @@ -150,7 +150,7 @@ namespace EnvelopeGenerator.Web.Controllers } [HttpPost("EnvelopeKey/{envelopeReceiverId}/Locked")] - public async Task LogInEnvelope([FromRoute] string envelopeReceiverId, [FromForm] string access_code) + public async Task LogInEnvelope([FromRoute] string envelopeReceiverId, [FromForm] Auth auth) { try { @@ -169,7 +169,7 @@ namespace EnvelopeGenerator.Web.Controllers //check access code EnvelopeResponse response = await envelopeOldService.LoadEnvelope(envelopeReceiverId); - var verification = await _envRcvService.VerifyAccessCodeAsync(uuid: uuid, signature: signature, accessCode: access_code); + var verification = await _envRcvService.VerifyAccessCodeAsync(uuid: uuid, signature: signature, accessCode: auth.AccessCode!); if (verification.IsFailed) { _logger.LogNotice(verification.Notices); diff --git a/EnvelopeGenerator.Web/Models/Auth.cs b/EnvelopeGenerator.Web/Models/Auth.cs new file mode 100644 index 00000000..e557aada --- /dev/null +++ b/EnvelopeGenerator.Web/Models/Auth.cs @@ -0,0 +1,4 @@ +namespace EnvelopeGenerator.Web.Models +{ + public record Auth(string? AccessCode = null); +} diff --git a/EnvelopeGenerator.Web/Views/Home/EnvelopeLocked.cshtml b/EnvelopeGenerator.Web/Views/Home/EnvelopeLocked.cshtml index cdc94ccf..b79eb7fa 100644 --- a/EnvelopeGenerator.Web/Views/Home/EnvelopeLocked.cshtml +++ b/EnvelopeGenerator.Web/Views/Home/EnvelopeLocked.cshtml @@ -27,7 +27,7 @@
- +