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 @@
- - + +