From 4eec4451b2b022a3591f60e0e8ae79fdeea39d7f Mon Sep 17 00:00:00 2001 From: Developer 02 Date: Fri, 7 Feb 2025 13:31:54 +0100 Subject: [PATCH] =?UTF-8?q?feat(TFARegController):=20Authentifizierungsbed?= =?UTF-8?q?ingung=20zum=20Registrierungsendpunkt=20hinzugef=C3=BCgt?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- EnvelopeGenerator.Web/Controllers/HomeController.cs | 3 +++ EnvelopeGenerator.Web/Controllers/TFARegController.cs | 2 ++ 2 files changed, 5 insertions(+) diff --git a/EnvelopeGenerator.Web/Controllers/HomeController.cs b/EnvelopeGenerator.Web/Controllers/HomeController.cs index 552d284a..8294efa6 100644 --- a/EnvelopeGenerator.Web/Controllers/HomeController.cs +++ b/EnvelopeGenerator.Web/Controllers/HomeController.cs @@ -200,6 +200,9 @@ public class HomeController : ViewControllerBase rcv.TotpSecretkey = _authenticator.GenerateTotpSecretKey(); await _rcvService.UpdateAsync(rcv); } + + await HttpContext.SignInEnvelopeAsync(er_secret, ReceiverRole.PreAuth); + return await TFAViewAsync(auth.UserSelectSMS, er_secret, envelopeReceiverId); } diff --git a/EnvelopeGenerator.Web/Controllers/TFARegController.cs b/EnvelopeGenerator.Web/Controllers/TFARegController.cs index 63ae8f44..04832945 100644 --- a/EnvelopeGenerator.Web/Controllers/TFARegController.cs +++ b/EnvelopeGenerator.Web/Controllers/TFARegController.cs @@ -8,6 +8,7 @@ using EnvelopeGenerator.Application.Resources; using DigitalData.Core.DTO; using EnvelopeGenerator.Application.Extensions; using Microsoft.Extensions.Options; +using Microsoft.AspNetCore.Authorization; namespace EnvelopeGenerator.Web.Controllers; @@ -28,6 +29,7 @@ public class TFARegController : ViewControllerBase _params = tfaRegParamsOptions.Value; } + [Authorize] [HttpGet("{envelopeReceiverId}")] public async Task Reg(string envelopeReceiverId) {