From d8f74971f31ed15c0a012241141082c71992964e Mon Sep 17 00:00:00 2001 From: Developer 02 Date: Fri, 29 Nov 2024 00:26:29 +0100 Subject: [PATCH] =?UTF-8?q?feat(EnvelopeLocked):=20Der=20Parameter=20viaSm?= =?UTF-8?q?s=20wurde=20hinzugef=C3=BCgt,=20um=20die=20Seite=20sowohl=20f?= =?UTF-8?q?=C3=BCr=20die=20=C3=9Cberpr=C3=BCfung=20des=20Zugangscodes=20al?= =?UTF-8?q?s=20auch=20des=20SMS-Codes=20zu=20verwenden.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - accessCodeName und accessCodeLabel wurden aktualisiert, um bedingt zugewiesen zu werden. --- .../Resources/Resource.de-DE.resx | 3 +++ .../Resources/Resource.en-US.resx | 3 +++ EnvelopeGenerator.Web/Controllers/HomeController.cs | 6 ++++++ EnvelopeGenerator.Web/Views/Home/EnvelopeLocked.cshtml | 7 +++++-- EnvelopeGenerator.Web/WebKey.cs | 1 + 5 files changed, 18 insertions(+), 2 deletions(-) diff --git a/EnvelopeGenerator.Application/Resources/Resource.de-DE.resx b/EnvelopeGenerator.Application/Resources/Resource.de-DE.resx index b86a15c3..fba4b798 100644 --- a/EnvelopeGenerator.Application/Resources/Resource.de-DE.resx +++ b/EnvelopeGenerator.Application/Resources/Resource.de-DE.resx @@ -177,6 +177,9 @@ Sie haben keinen Zugriffscode erhalten? + + SMS-Code + Dokument erfordert einen Zugriffscode diff --git a/EnvelopeGenerator.Application/Resources/Resource.en-US.resx b/EnvelopeGenerator.Application/Resources/Resource.en-US.resx index 5509c519..357e4a8a 100644 --- a/EnvelopeGenerator.Application/Resources/Resource.en-US.resx +++ b/EnvelopeGenerator.Application/Resources/Resource.en-US.resx @@ -177,6 +177,9 @@ You have not received an access code? + + SMS Code + Document requires an access code diff --git a/EnvelopeGenerator.Web/Controllers/HomeController.cs b/EnvelopeGenerator.Web/Controllers/HomeController.cs index 2145bc7a..9ab90aa2 100644 --- a/EnvelopeGenerator.Web/Controllers/HomeController.cs +++ b/EnvelopeGenerator.Web/Controllers/HomeController.cs @@ -193,6 +193,12 @@ namespace EnvelopeGenerator.Web.Controllers await _historyService.RecordAsync(er.EnvelopeId, er.Receiver!.EmailAddress, Constants.EnvelopeStatus.AccessCodeCorrect); + //check if the user has phone is added + if (er.HasPhoneNumber) + { + return View("EnvelopeLocked").WithData("ViaSms", true); + } + ViewData["EnvelopeKey"] = envelopeReceiverId; //check rejection var rejRcvrs = await _historyService.ReadRejectingReceivers(er.Envelope!.Id); diff --git a/EnvelopeGenerator.Web/Views/Home/EnvelopeLocked.cshtml b/EnvelopeGenerator.Web/Views/Home/EnvelopeLocked.cshtml index 41e42a27..a3ea477d 100644 --- a/EnvelopeGenerator.Web/Views/Home/EnvelopeLocked.cshtml +++ b/EnvelopeGenerator.Web/Views/Home/EnvelopeLocked.cshtml @@ -4,6 +4,9 @@ var logo = _logoOpt.Value; ViewData["Title"] = _localizer[WebKey.DocProtected]; var userCulture = ViewData["UserCulture"] as Culture; + bool viaSms = ViewData["ViaSms"] is bool _viaSms && _viaSms; + var accessCodeName = viaSms ? "smsAccessCode" : "accessCode"; + var accessCodeLabel = viaSms ? _localizer[WebKey.LockedSmsAccessCode] : _localizer[WebKey.LockedAccessCode]; }
@@ -26,8 +29,8 @@
- - + +