diff --git a/EnvelopeGenerator.Application/Resources/Resource.de-DE.resx b/EnvelopeGenerator.Application/Resources/Resource.de-DE.resx index 6a951a19..ee0dab5a 100644 --- a/EnvelopeGenerator.Application/Resources/Resource.de-DE.resx +++ b/EnvelopeGenerator.Application/Resources/Resource.de-DE.resx @@ -166,7 +166,7 @@ Wir haben Ihnen gerade den Zugriffscode an die hinterlegte Email Adresse gesendet. Dies kann evtl. einige Minuten dauern. - Ihr QR-Code ist bis {0} gültig. + Bitte geben Sie den in Ihrer Authenticator-App angegebenen TOTP-Code ein. Wir haben den QR-Code an Ihre E-Mail-Adresse gesendet. Ihr QR-Code ist bis {0} gültig. Sie können ihn für alle Umschläge verwenden, die Sie an diese E-Mail-Adresse erhalten. diff --git a/EnvelopeGenerator.Application/Resources/Resource.en-US.resx b/EnvelopeGenerator.Application/Resources/Resource.en-US.resx index 4ae7197e..c5a9d2a2 100644 --- a/EnvelopeGenerator.Application/Resources/Resource.en-US.resx +++ b/EnvelopeGenerator.Application/Resources/Resource.en-US.resx @@ -166,7 +166,7 @@ We have just sent you the access code to the email address you provided. This may take a few minutes. - Your QR code is valid until {0}. + Please enter the TOTP provided in your Authenticator app. We have sent the QR code to your e-mail address. Your QR code is valid until {0}. You can use it for all envelopes received at this email address. diff --git a/EnvelopeGenerator.Web/Views/Home/EnvelopeLocked.cshtml b/EnvelopeGenerator.Web/Views/Home/EnvelopeLocked.cshtml index ab2eb857..1762f473 100644 --- a/EnvelopeGenerator.Web/Views/Home/EnvelopeLocked.cshtml +++ b/EnvelopeGenerator.Web/Views/Home/EnvelopeLocked.cshtml @@ -7,8 +7,7 @@ ViewData["Title"] = _localizer[WebKey.DocProtected]; var userCulture = ViewData["UserCulture"] as Culture; string codeType = ViewData["CodeType"] is string _codeType ? _codeType : "accessCode"; - string codePropName = char.ToUpper(codeType[0]) + codeType.Substring(1); - string codeKeyName = codePropName.Replace("Code", ""); + string codeKeyName = (char.ToUpper(codeType[0]) + codeType.Substring(1)).Replace("Code", ""); bool viaSms = codeType == "smsCode"; bool viaAuthenticator = codeType == "authenticatorCode"; bool viaTFA = viaSms || viaAuthenticator; @@ -16,6 +15,7 @@ DateTime? qrCodeExpiration = ViewData["QRCodeExpiration"] is DateTime _qrCodeExpiration ? _qrCodeExpiration : null; bool tfaEnabled = ViewData["TFAEnabled"] is bool _tfaEnabled && _tfaEnabled; bool hasPhoneNumber = ViewData["HasPhoneNumber"] is bool _hasPhoneNumber && _hasPhoneNumber; + var envelopeKey = ViewData["EnvelopeKey"] as string; }
@@ -31,12 +31,25 @@

@_localizer[WebKey.Formats.LockedTitle.Format(codeKeyName)]

+ @if (viaAuthenticator) + { +
+

+ Klicken Sie auf den + + Link + + + um Ihre Authenticator-App einzurichten. +

+
+ }

@_localizer[WebKey.Formats.LockedBody.Format(codeKeyName)].Value.Format(qrCodeExpiration.ToString())

-
+
@@ -47,21 +60,21 @@ @if (tfaEnabled) { -
+
@if(hasPhoneNumber) - { - - } - else - { - - } - -
+ { + + } + else + { + + } + +
} @if (smsExpiration is not null) { - + }
@@ -69,10 +82,10 @@
@if (ViewData["ErrorMessage"] is string errMsg) { - }