From 96fa3be7ccca85d712ed24265ac6637973750f5e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jan=20B=C3=B6hmer?= Date: Wed, 1 Jan 2020 15:42:18 +0100 Subject: [PATCH] Added translations for 2FA. --- src/Controller/UserSettingsController.php | 2 +- src/Form/TFAGoogleSettingsType.php | 7 +- templates/Users/_2fa_settings.html.twig | 10 +- templates/security/2fa_base_form.html.twig | 2 +- .../SchebTwoFactorBundle+intl-icu.de.xlf | 11 + .../SchebTwoFactorBundle+intl-icu.en.xlf | 11 + translations/messages.de.xlf | 821 ++++++++++++++++- translations/messages.en.xlf | 826 +++++++++++++++++- 8 files changed, 1612 insertions(+), 78 deletions(-) create mode 100644 translations/SchebTwoFactorBundle+intl-icu.de.xlf create mode 100644 translations/SchebTwoFactorBundle+intl-icu.en.xlf diff --git a/src/Controller/UserSettingsController.php b/src/Controller/UserSettingsController.php index c524481e..afa62297 100644 --- a/src/Controller/UserSettingsController.php +++ b/src/Controller/UserSettingsController.php @@ -69,7 +69,7 @@ class UserSettingsController extends AbstractController } if (empty($user->getBackupCodes())) { - $this->addFlash('error', 'You do not have any backup codes enabled, therefore you can not view them!'); + $this->addFlash('error', 'tfa_backup.no_codes_enabled'); throw new Exception('You do not have any backup codes enabled, therefore you can not view them!'); } diff --git a/src/Form/TFAGoogleSettingsType.php b/src/Form/TFAGoogleSettingsType.php index 17cc44ce..495e27c0 100644 --- a/src/Form/TFAGoogleSettingsType.php +++ b/src/Form/TFAGoogleSettingsType.php @@ -40,9 +40,8 @@ class TFAGoogleSettingsType extends AbstractType protected $translator; - public function __construct(TranslatorInterface $translator) + public function __construct() { - $this->translator = $translator; } public function buildForm(FormBuilderInterface $builder, array $options) @@ -73,11 +72,11 @@ class TFAGoogleSettingsType extends AbstractType ); $form->add('submit', SubmitType::class, [ - 'label' => $this->translator->trans('tfa_google.enable') + 'label' => 'tfa_google.enable' ]); } else { $form->add('submit', SubmitType::class, [ - 'label' => $this->translator->trans('tfa_google.disable'), + 'label' =>'tfa_google.disable', 'attr' => ['class' => 'btn-danger'] ]); } diff --git a/templates/Users/_2fa_settings.html.twig b/templates/Users/_2fa_settings.html.twig index 1398a59a..56ac7255 100644 --- a/templates/Users/_2fa_settings.html.twig +++ b/templates/Users/_2fa_settings.html.twig @@ -59,10 +59,10 @@
-

{% trans %}tfa_google.manual_setup.type{% endtrans %}: TOTP

-

{% trans %}tfa_google.manual_setup.username{% endtrans %}: {{ tfa_google.username }}

-

{% trans %}tfa_google.manual_setup.secret{% endtrans %}: {{ tfa_google.secret }}

-

{% trans %}tfa_google.manual_setup.digit_count{% endtrans %}: 6

+

{% trans %}tfa_google.manual_setup.type{% endtrans %}: TOTP

+

{% trans %}tfa_google.manual_setup.username{% endtrans %}: {{ tfa_google.username }}

+

{% trans %}tfa_google.manual_setup.secret{% endtrans %}: {{ tfa_google.secret }}

+

{% trans %}tfa_google.manual_setup.digit_count{% endtrans %}: 6

@@ -85,7 +85,7 @@ {% else %} {% set backup_form_attr = { 'data-delete-form': true, - 'data-title': 'tfa_backup.reset_codes.confirm_title' | trans, 'data-message': 'tfa_backup.reset_codes.confirm_message'} %} + 'data-title': 'tfa_backup.reset_codes.confirm_title' | trans, 'data-message': 'tfa_backup.reset_codes.confirm_message' | trans} %} {{ form_start(backup_form, { 'attr': backup_form_attr}) }}
{% trans %}tfa_backup.enabled{% endtrans %}
diff --git a/templates/security/2fa_base_form.html.twig b/templates/security/2fa_base_form.html.twig index b75e14cf..0d2c73f1 100644 --- a/templates/security/2fa_base_form.html.twig +++ b/templates/security/2fa_base_form.html.twig @@ -19,7 +19,7 @@ {% for provider in availableTwoFactorProviders %} {% endfor %} diff --git a/translations/SchebTwoFactorBundle+intl-icu.de.xlf b/translations/SchebTwoFactorBundle+intl-icu.de.xlf new file mode 100644 index 00000000..e9fb4cc6 --- /dev/null +++ b/translations/SchebTwoFactorBundle+intl-icu.de.xlf @@ -0,0 +1,11 @@ + + + + + + login + Login + + + + diff --git a/translations/SchebTwoFactorBundle+intl-icu.en.xlf b/translations/SchebTwoFactorBundle+intl-icu.en.xlf new file mode 100644 index 00000000..1b17584c --- /dev/null +++ b/translations/SchebTwoFactorBundle+intl-icu.en.xlf @@ -0,0 +1,11 @@ + + + + + + login + Login + + + + diff --git a/translations/messages.de.xlf b/translations/messages.de.xlf index 7359732f..7835a8a7 100644 --- a/translations/messages.de.xlf +++ b/translations/messages.de.xlf @@ -265,7 +265,7 @@ templates\AdminPages\GroupAdmin.html.twig:9 - templates\AdminPages\UserAdmin.html.twig:12 + templates\AdminPages\UserAdmin.html.twig:16 user.edit.permissions @@ -318,7 +318,7 @@ - templates\AdminPages\UserAdmin.html.twig:4 + templates\AdminPages\UserAdmin.html.twig:8 user.edit.caption @@ -327,7 +327,7 @@ - templates\AdminPages\UserAdmin.html.twig:10 + templates\AdminPages\UserAdmin.html.twig:14 user.edit.configuration @@ -336,13 +336,101 @@ - templates\AdminPages\UserAdmin.html.twig:11 + templates\AdminPages\UserAdmin.html.twig:15 user.edit.password Passwort + + + templates\AdminPages\UserAdmin.html.twig:45 + + + user.edit.tfa.caption + Zwei-Faktor-Authentifizierung + + + + + templates\AdminPages\UserAdmin.html.twig:47 + + + user.edit.tfa.google_active + Authentifizierungsapp aktiv + + + + + templates\AdminPages\UserAdmin.html.twig:48 + templates\Users\backup_codes.html.twig:15 + templates\Users\_2fa_settings.html.twig:95 + + + tfa_backup.remaining_tokens + Verbleibende Backupcodes + + + + + templates\AdminPages\UserAdmin.html.twig:49 + templates\Users\backup_codes.html.twig:17 + templates\Users\_2fa_settings.html.twig:96 + + + tfa_backup.generation_date + Erzeugungsdatum der Backupcodes + + + + + templates\AdminPages\UserAdmin.html.twig:53 + templates\AdminPages\UserAdmin.html.twig:60 + + + user.edit.tfa.disabled + Methode deaktiviert + + + + + templates\AdminPages\UserAdmin.html.twig:56 + + + user.edit.tfa.u2f_keys_count + Aktive Sicherheitsschlüssel + + + + + templates\AdminPages\UserAdmin.html.twig:72 + + + user.edit.tfa.disable_tfa_title + Wirklich fortfahren? + + + + + templates\AdminPages\UserAdmin.html.twig:72 + + + user.edit.tfa.disable_tfa_message + alle aktiven Zwei-Faktor-Authentifizierungsmethoden des Nutzers deaktivieren und die Backupcodes löschen!
+Der Benutzer wird alle Zwei-Faktor-Authentifizierungmethoden neu einrichten müssen und neue Backupcodes ausdrucken müssen!

+Führen sie dies nur durch, wenn Sie über die Identität des (um Hilfe suchenden) Benutzers absolut sicher sind, da ansonsten eine Kompromittierung des Accounts durch einen Angreifer erfolgen könnte!]]>
+
+
+ + + templates\AdminPages\UserAdmin.html.twig:73 + + + user.edit.tfa.disable_tfa.btn + Alle Zwei-Faktor-Authentifizierungsmethoden deaktivieren + + templates\AdminPages\_attachments.html.twig:4 @@ -761,6 +849,24 @@ Subelemente werden beim Löschen nach oben verschoben. Nein + + + templates\helper.twig:87 + + + Yes + Ja + + + + + templates\helper.twig:89 + + + No + Nein + + templates\homepage.html.twig:7 @@ -1790,6 +1896,63 @@ Subelemente werden beim Löschen nach oben verschoben. Anzahl an Unterelementen + + + templates\security\2fa_base_form.html.twig:3 + templates\security\2fa_base_form.html.twig:5 + + + tfa.check.title + Zwei-Faktor-Authentifizierung benötigt + + + + + templates\security\2fa_base_form.html.twig:39 + + + tfa.code.trusted_pc + Dies ist ein vertrauenswürdiger Computer (wenn dies aktiviert ist, werden auf diesem Computer keine weiteren Zwei-Faktor-Abfragen durchgeführt) + + + + + templates\security\2fa_base_form.html.twig:52 + templates\security\login.html.twig:58 + + + login.btn + Login + + + + + templates\security\2fa_base_form.html.twig:53 + templates\_navbar.html.twig:103 + + + user.logout + Ausloggen + + + + + templates\security\2fa_form.html.twig:6 + + + tfa.check.code.label + Authenticator App Code + + + + + templates\security\2fa_form.html.twig:10 + + + tfa.check.code.help + Geben Sie hier den 6-stelligen Code aus ihrer Authenticator App ein oder einen ihrer Backupcodes, wenn der Authenticator nicht verfügbar ist. + + templates\security\login.html.twig:3 @@ -1860,16 +2023,6 @@ Subelemente werden beim Löschen nach oben verschoben. Eingeloggt bleiben (nicht empfohlen auf geteilten Computern) - - - templates\security\login.html.twig:58 - templates\security\login.html.twig:58 - - - login.btn - Login - - templates\security\login.html.twig:64 @@ -1897,6 +2050,145 @@ Subelemente werden beim Löschen nach oben verschoben. Neues Passwort anfordern + + + templates\security\U2F\u2f_login.html.twig:7 + templates\security\U2F\u2f_register.html.twig:10 + + + tfa_u2f.http_warning + Sie greifen auf diese Seite über das unsichere HTTP-Verfahren zu, daher wird U2F sehr wahrscheinlich nicht funktionieren (Fehlermeldung Bad Request). Bitten Sie einen Adminstrator das sichere HTTPS Verfahren einzurichten, wenn Sie Sicherheitsschlüssel benutzen möchten. + + + + + templates\security\U2F\u2f_login.html.twig:10 + templates\security\U2F\u2f_register.html.twig:22 + + + r_u2f_two_factor.pressbutton + Bitte Sicherheitsschlüssel einstecken und Button drücken! + + + + + templates\security\U2F\u2f_register.html.twig:3 + + + tfa_u2f.add_key.title + Sicherheitsschlüssel hinzufügen + + + + + templates\security\U2F\u2f_register.html.twig:6 + templates\Users\_2fa_settings.html.twig:111 + + + tfa_u2f.explanation + Mithilfe eines U2F/FIDO kompatiblem Sicherheitsschlüssel (z.B. YubiKey oder NitroKey) kann eine benutzerfreundliche und sichere Zwei-Faktor-Authentifizierung ermöglicht. Die Sicherheitsschlüssel können hier registriert werden, und wird eine Zwei-Faktor-Überprüfung benötigt, so muss der Schlüssel nur per USB angesteckt oder per NFC gegen das Gerät getippt werden. + + + + + templates\security\U2F\u2f_register.html.twig:7 + + + tfa_u2f.add_key.backup_hint + Um den Zugang auch bei Verlust des Schlüssels zu gewährleisten, ist es empfehlenswert einen zweiten Schlüssel als Backup zu registrieren und diesen an einem sicherem Ort zu lagern! + + + + + templates\security\U2F\u2f_register.html.twig:16 + + + r_u2f_two_factor.name + Anzeigename des Schlüssels (z.B. Backup) + + + + + templates\security\U2F\u2f_register.html.twig:19 + + + tfa_u2f.add_key.add_button + Schlüssel hinzufügen + + + + + templates\security\U2F\u2f_register.html.twig:27 + + + tfa_u2f.add_key.back_to_settings + Zurück zu den Einstellungen + + + + + templates\Users\backup_codes.html.twig:3 + templates\Users\backup_codes.html.twig:9 + + + tfa_backup.codes.title + Backupcodes + + + + + templates\Users\backup_codes.html.twig:12 + + + tfa_backup.codes.explanation + Drucken Sie diese Codes aus und bewahren Sie sie an einem sicherem Ort auf! + + + + + templates\Users\backup_codes.html.twig:13 + + + tfa_backup.codes.help + Wenn Sie keinen Zugriff auf ihr Gerät mit der Authenticator App mehr haben sollten (Smartphone verloren, Datenverlust, etc.) können Sie einen dieser Codes benutzen, um Zugriff auf ihren Account zu erhalten und evtl. eine neue Authenticator App einzurichten. Jeder dieser Codes lässt sich einmal einsetzen, es empfiehlt sich benutzte Codes zu streichen. Jeder mit Zugriff auf diese Codes kann potentiell auf ihren Account zugreifen, daher bewahren Sie sie an einem sicheren Ort auf. + + + + + templates\Users\backup_codes.html.twig:16 + + + tfa_backup.username + Benutzername + + + + + templates\Users\backup_codes.html.twig:29 + + + tfa_backup.codes.page_generated_on + Codes abgerufen am %date% + + + + + templates\Users\backup_codes.html.twig:32 + + + tfa_backup.codes.print + Drucken + + + + + templates\Users\backup_codes.html.twig:35 + + + tfa_backup.codes.copy_clipboard + In die Zwischenablage kopieren + + templates\Users\user_info.html.twig:3 @@ -2027,7 +2319,7 @@ Subelemente werden beim Löschen nach oben verschoben. - templates\Users\user_settings.html.twig:53 + templates\Users\user_settings.html.twig:55 templates\Users\user_settings.html.twig:48 @@ -2035,6 +2327,333 @@ Subelemente werden beim Löschen nach oben verschoben. Passwort ändern + + + templates\Users\_2fa_settings.html.twig:6 + + + user.settings.2fa_settings + Zwei-Faktor-Authentifizierung + + + + + templates\Users\_2fa_settings.html.twig:13 + + + tfa.settings.google.tab + Authenticator App + + + + + templates\Users\_2fa_settings.html.twig:17 + + + tfa.settings.bakup.tab + Backupcodes + + + + + templates\Users\_2fa_settings.html.twig:21 + + + tfa.settings.u2f.tab + Sicherheitsschlüssel (U2F) + + + + + templates\Users\_2fa_settings.html.twig:25 + + + tfa.settings.trustedDevices.tab + Vertrauenswürdige Geräte + + + + + templates\Users\_2fa_settings.html.twig:33 + + + tfa_google.disable.confirm_title + Möchten Sie die Authenticator App wirklich deaktivieren? + + + + + templates\Users\_2fa_settings.html.twig:33 + + + tfa_google.disable.confirm_message + +Beachten Sie außerdem, dass ihr Account ohne Zwei-Faktor-Authentifizierung nicht mehr so gut gegen Angreifer geschützt ist!]]> + + + + + templates\Users\_2fa_settings.html.twig:39 + + + tfa_google.disabled_message + Authenticator App deaktiviert + + + + + templates\Users\_2fa_settings.html.twig:48 + + + tfa_google.step.download + Google Authenticator oder FreeOTP Authenticator)]]> + + + + + templates\Users\_2fa_settings.html.twig:49 + + + tfa_google.step.scan + Scannen Sie den nebenstehenden QR-Code mit der App oder geben Sie die Daten manuell ein + + + + + templates\Users\_2fa_settings.html.twig:50 + + + tfa_google.step.input_code + Geben Sie den erzeugten Code in das untere Feld ein und bestätigen Sie + + + + + templates\Users\_2fa_settings.html.twig:51 + + + tfa_google.step.download_backup + Drucken Sie ihre Backupcodes aus und lagern sie an einem sicherem Ort + + + + + templates\Users\_2fa_settings.html.twig:58 + + + tfa_google.manual_setup + Manuelle Einrichtung + + + + + templates\Users\_2fa_settings.html.twig:62 + + + tfa_google.manual_setup.type + Typ + + + + + templates\Users\_2fa_settings.html.twig:63 + + + tfa_google.manual_setup.username + Benutzername + + + + + templates\Users\_2fa_settings.html.twig:64 + + + tfa_google.manual_setup.secret + Secret + + + + + templates\Users\_2fa_settings.html.twig:65 + + + tfa_google.manual_setup.digit_count + Anzahl Stellen + + + + + templates\Users\_2fa_settings.html.twig:74 + + + tfa_google.enabled_message + Authenticator App aktiv + + + + + templates\Users\_2fa_settings.html.twig:83 + + + tfa_backup.disabled + Backupcodes deaktiviert. Authenticator App einrichten, um Backupcodes zu aktivieren. + + + + + templates\Users\_2fa_settings.html.twig:84 + templates\Users\_2fa_settings.html.twig:92 + + + tfa_backup.explanation + Mithilfe dieser Backupcodes können Sie auf ihren Account zugreifen, selbst wenn Sie das Gerät mit der Authenticator App verlieren sollten. Drucken Sie die Codes aus und bewahren Sie sie an einem sicherem Ort auf. + + + + + templates\Users\_2fa_settings.html.twig:88 + + + tfa_backup.reset_codes.confirm_title + Codes wirklich zurücksetzen? + + + + + templates\Users\_2fa_settings.html.twig:88 + + + tfa_backup.reset_codes.confirm_message + Dies wird alle bisherigen Codes löschen und einen Satz neuer Codes generieren. Dies lässt sich nicht rückgängig machen. Denken Sie daran die neuen Codes auszudrucken und an einem sicheren Ort zu hinterlegen! + + + + + templates\Users\_2fa_settings.html.twig:91 + + + tfa_backup.enabled + Backupcodes aktiviert + + + + + templates\Users\_2fa_settings.html.twig:99 + + + tfa_backup.show_codes + Backupcodes anzeigen + + + + + templates\Users\_2fa_settings.html.twig:114 + + + tfa_u2f.table_caption + Registrierte Sicherheitsschlüssel + + + + + templates\Users\_2fa_settings.html.twig:115 + + + tfa_u2f.delete_u2f.confirm_title + Diesen Sicherheitsschlüssel wirklich entfernen? + + + + + templates\Users\_2fa_settings.html.twig:116 + + + tfa_u2f.delete_u2f.confirm_message + Wenn Sie diesen Schlüssel entfernen, dann wird kein Login mehr mit diesem möglich sein. Wenn keine Sicherheitsschlüssel verleiben, wird die Zwei-Faktor-Authentifizierung deaktiviert. + + + + + templates\Users\_2fa_settings.html.twig:123 + + + tfa_u2f.keys.name + Name des Schlüssels + + + + + templates\Users\_2fa_settings.html.twig:124 + + + tfa_u2f.keys.added_date + Datum der Registrierung + + + + + templates\Users\_2fa_settings.html.twig:134 + + + tfa_u2f.key_delete + Schlüssel löschen + + + + + templates\Users\_2fa_settings.html.twig:141 + + + tfa_u2f.no_keys_registered + Keine Sicherheitsschlüssel registriert + + + + + templates\Users\_2fa_settings.html.twig:144 + + + tfa_u2f.add_new_key + Neuen Sicherheitsschlüssel registrieren + + + + + templates\Users\_2fa_settings.html.twig:148 + + + tfa_trustedDevices.explanation + aller Computer zurücksetzen.]]> + + + + + templates\Users\_2fa_settings.html.twig:149 + + + tfa_trustedDevices.invalidate.confirm_title + Wirklich alle vertrauenswürdigen Computer entfernen? + + + + + templates\Users\_2fa_settings.html.twig:150 + + + tfa_trustedDevices.invalidate.confirm_message + Sie werden auf allen Rechnern erneut eine Zwei-Faktor-Authentifizierung durchführen müssen. Achten Sie darauf, dass Sie ihr Zwei-Faktor-Gerät zur Hand haben. + + + + + templates\Users\_2fa_settings.html.twig:154 + + + tfa_trustedDevices.invalidate.btn + Alle vertrauenswürdigen Geräte entfernen + + templates\_navbar.html.twig:4 @@ -2150,16 +2769,6 @@ Subelemente werden beim Löschen nach oben verschoben. Eingeloggt als - - - templates\_navbar.html.twig:103 - templates\base.html.twig:101 - - - user.logout - Ausloggen - - templates\_navbar.html.twig:105 @@ -2335,6 +2944,9 @@ Subelemente werden beim Löschen nach oben verschoben. src\Controller\AdminPages\BaseAdminController.php:257 + src\Controller\UserController.php:89 + src\Controller\UserSettingsController.php:125 + src\Controller\UserSettingsController.php:155 csfr_invalid @@ -2403,7 +3015,7 @@ Subelemente werden beim Löschen nach oben verschoben. - src\Controller\SecurityController.php:85 + src\Controller\SecurityController.php:90 pw_reset.user_or_email @@ -2412,7 +3024,7 @@ Subelemente werden beim Löschen nach oben verschoben. - src\Controller\SecurityController.php:102 + src\Controller\SecurityController.php:107 pw_reset.request.success @@ -2421,7 +3033,7 @@ Subelemente werden beim Löschen nach oben verschoben. - src\Controller\SecurityController.php:127 + src\Controller\SecurityController.php:132 pw_reset.username @@ -2430,7 +3042,7 @@ Subelemente werden beim Löschen nach oben verschoben. - src\Controller\SecurityController.php:130 + src\Controller\SecurityController.php:135 pw_reset.token @@ -2439,7 +3051,7 @@ Subelemente werden beim Löschen nach oben verschoben. - src\Controller\SecurityController.php:155 + src\Controller\SecurityController.php:160 pw_reset.new_pw.error @@ -2448,16 +3060,70 @@ Subelemente werden beim Löschen nach oben verschoben. - src\Controller\SecurityController.php:157 + src\Controller\SecurityController.php:162 pw_reset.new_pw.success Passwort wurde erfolgreich zurückgesetzt. Sie können sich nun mit dem neuen Passwort einloggen. + + + src\Controller\UserController.php:87 + + + user.edit.reset_success + Alle Zwei-Faktor-Authentisierungsmethoden wurden erfolgreich deaktiviert. + + + + + src\Controller\UserSettingsController.php:72 + + + tfa_backup.no_codes_enabled + Es sind keine Backupcodes aktiviert! + + + + + src\Controller\UserSettingsController.php:109 + + + tfa_u2f.u2f_delete.not_existing + Es existiert kein Sicherheitsschlüssel mit dieser ID! + + + + + src\Controller\UserSettingsController.php:115 + + + tfa_u2f.u2f_delete.access_denied + Sie können nur ihre eigenen Sicherheitsschlüssel löschen! + + + + + src\Controller\UserSettingsController.php:122 + + + tfa.u2f.u2f_delete.success + Sicherheitsschlüssel erfolgreich entfernt. + + + + + src\Controller\UserSettingsController.php:153 + + + tfa_trustedDevice.invalidate.success + Vertrauenswürdige Geräte erfolgreich zurückgesetzt. + + - src\Controller\UserController.php:184 + src\Controller\UserSettingsController.php:195 src\Controller\UserController.php:98 new @@ -2468,7 +3134,7 @@ Subelemente werden beim Löschen nach oben verschoben. - src\Controller\UserController.php:224 + src\Controller\UserSettingsController.php:244 src\Controller\UserController.php:130 new @@ -2477,6 +3143,33 @@ Subelemente werden beim Löschen nach oben verschoben. Passwort geändert! + + + src\Controller\UserSettingsController.php:262 + + + user.settings.2fa.google.activated + Authenticator App erfolgreich aktiviert. + + + + + src\Controller\UserSettingsController.php:269 + + + user.settings.2fa.google.disabled + Authenticator App erfolgreich deaktiviert. + + + + + src\Controller\UserSettingsController.php:284 + + + user.settings.2fa.backup_codes.regenerated + Neue Backupcodes erfolgreich erzeugt. + + src\DataTables\AttachmentDataTable.php:89 @@ -3303,6 +3996,33 @@ Subelemente werden beim Löschen nach oben verschoben. Verschiedene + + + src\Form\TFAGoogleSettingsType.php:74 + + + tfa_google.enable + Authenticator App aktivieren + + + + + src\Form\TFAGoogleSettingsType.php:78 + + + tfa_google.disable + Authenticator App deaktivieren + + + + + src\Form\TFAGoogleSettingsType.php:56 + + + google_confirmation + Bestätigungscode + + src\Form\Type\SIUnitType.php:117 @@ -3711,6 +4431,15 @@ Subelemente werden beim Löschen nach oben verschoben. Neues Element + + + obsolete + + + tfa_backup.regenerate_codes + Neue Backupcodes erzeugen + + obsolete @@ -5497,7 +6226,7 @@ Element 3 user.settings.pw_old.label - Old password + Altes Passwort @@ -5509,5 +6238,29 @@ Element 3 Passwort zurücksetzen + + + bootstrap + bootstrap + + + + + cerulean + cerulean + + + + + tfa.provider.google + Authenticator App + + + + + tfa.provider.u2f_two_factor + Sicherheitsschlüssel + + diff --git a/translations/messages.en.xlf b/translations/messages.en.xlf index ab4dd2b4..a95053b4 100644 --- a/translations/messages.en.xlf +++ b/translations/messages.en.xlf @@ -264,7 +264,7 @@ templates\AdminPages\GroupAdmin.html.twig:9 - templates\AdminPages\UserAdmin.html.twig:12 + templates\AdminPages\UserAdmin.html.twig:16 user.edit.permissions @@ -315,7 +315,7 @@ - templates\AdminPages\UserAdmin.html.twig:4 + templates\AdminPages\UserAdmin.html.twig:8 user.edit.caption @@ -324,7 +324,7 @@ - templates\AdminPages\UserAdmin.html.twig:10 + templates\AdminPages\UserAdmin.html.twig:14 user.edit.configuration @@ -333,13 +333,102 @@ - templates\AdminPages\UserAdmin.html.twig:11 + templates\AdminPages\UserAdmin.html.twig:15 user.edit.password Password + + + templates\AdminPages\UserAdmin.html.twig:45 + + + user.edit.tfa.caption + Two-factor authentication + + + + + templates\AdminPages\UserAdmin.html.twig:47 + + + user.edit.tfa.google_active + Authenticator app active + + + + + templates\AdminPages\UserAdmin.html.twig:48 + templates\Users\backup_codes.html.twig:15 + templates\Users\_2fa_settings.html.twig:95 + + + tfa_backup.remaining_tokens + Remaining backup codes count + + + + + templates\AdminPages\UserAdmin.html.twig:49 + templates\Users\backup_codes.html.twig:17 + templates\Users\_2fa_settings.html.twig:96 + + + tfa_backup.generation_date + Generation date of the backup codes + + + + + templates\AdminPages\UserAdmin.html.twig:53 + templates\AdminPages\UserAdmin.html.twig:60 + + + user.edit.tfa.disabled + Method not enabled + + + + + templates\AdminPages\UserAdmin.html.twig:56 + + + user.edit.tfa.u2f_keys_count + Active security keys + + + + + templates\AdminPages\UserAdmin.html.twig:72 + + + user.edit.tfa.disable_tfa_title + Do you really want to proceed? + + + + + templates\AdminPages\UserAdmin.html.twig:72 + + + user.edit.tfa.disable_tfa_message + all active two-factor authentication methods of the user and delete the backup codes! +
+The user will have to set up all two-factor authentication methods again and print new backup codes!

+Only do this if you are absolutely sure about the identity of the user (seeking help), otherwise the account could be compromised by an attacker!]]>
+
+
+ + + templates\AdminPages\UserAdmin.html.twig:73 + + + user.edit.tfa.disable_tfa.btn + Disable all two-factor authentication methods + + templates\AdminPages\_attachments.html.twig:4 @@ -757,6 +846,24 @@ Subelements will be moved upwards.]]> False + + + templates\helper.twig:87 + + + Yes + Yes + + + + + templates\helper.twig:89 + + + No + No + + templates\homepage.html.twig:7 @@ -1781,6 +1888,63 @@ Subelements will be moved upwards.]]> Count of children elements + + + templates\security\2fa_base_form.html.twig:3 + templates\security\2fa_base_form.html.twig:5 + + + tfa.check.title + Two-factor authentication needed + + + + + templates\security\2fa_base_form.html.twig:39 + + + tfa.code.trusted_pc + This is a trusted computer (if this is enabled, no further two-factor queries are performed on this computer) + + + + + templates\security\2fa_base_form.html.twig:52 + templates\security\login.html.twig:58 + + + login.btn + Login + + + + + templates\security\2fa_base_form.html.twig:53 + templates\_navbar.html.twig:103 + + + user.logout + Logout + + + + + templates\security\2fa_form.html.twig:6 + + + tfa.check.code.label + Enter the 6-digit code from your Authenticator App or one of your backup codes if the Authenticator is not available. + + + + + templates\security\2fa_form.html.twig:10 + + + tfa.check.code.help + Authenticator app code + + templates\security\login.html.twig:3 @@ -1851,16 +2015,6 @@ Subelements will be moved upwards.]]> Remember me (should not be used on shared computers) - - - templates\security\login.html.twig:58 - templates\security\login.html.twig:58 - - - login.btn - Login - - templates\security\login.html.twig:64 @@ -1888,6 +2042,145 @@ Subelements will be moved upwards.]]> Request a new password + + + templates\security\U2F\u2f_login.html.twig:7 + templates\security\U2F\u2f_register.html.twig:10 + + + tfa_u2f.http_warning + You are accessing this page using the insecure HTTP method, so U2F will most likely not work (Bad Request error message). Ask an administrator to set up the secure HTTPS method if you want to use security keys. + + + + + templates\security\U2F\u2f_login.html.twig:10 + templates\security\U2F\u2f_register.html.twig:22 + + + r_u2f_two_factor.pressbutton + Please plug in your security key and press its button! + + + + + templates\security\U2F\u2f_register.html.twig:3 + + + tfa_u2f.add_key.title + Add security key + + + + + templates\security\U2F\u2f_register.html.twig:6 + templates\Users\_2fa_settings.html.twig:111 + + + tfa_u2f.explanation + With the help of a U2F/FIDO compatible security key (e.g. YubiKey or NitroKey), user-friendly and secure two-factor authentication can be achieved. The security keys can be registered here, and if two-factor verification is required, the key only needs to be inserted via USB or typed against the device via NFC. + + + + + templates\security\U2F\u2f_register.html.twig:7 + + + tfa_u2f.add_key.backup_hint + To ensure access even if the key is lost, it is recommended to register a second key as backup and store it in a safe place! + + + + + templates\security\U2F\u2f_register.html.twig:16 + + + r_u2f_two_factor.name + Shown key name (e.g. Backup) + + + + + templates\security\U2F\u2f_register.html.twig:19 + + + tfa_u2f.add_key.add_button + Add security key + + + + + templates\security\U2F\u2f_register.html.twig:27 + + + tfa_u2f.add_key.back_to_settings + Back to settings + + + + + templates\Users\backup_codes.html.twig:3 + templates\Users\backup_codes.html.twig:9 + + + tfa_backup.codes.title + Backup codes + + + + + templates\Users\backup_codes.html.twig:12 + + + tfa_backup.codes.explanation + Print out these codes and keep them in a safe place! + + + + + templates\Users\backup_codes.html.twig:13 + + + tfa_backup.codes.help + If you no longer have access to your device with the Authenticator App (lost smartphone, data loss, etc.) you can use one of these codes to access your account and possibly set up a new Authenticator App. Each of these codes can be used once, it is recommended to delete used codes. Anyone with access to these codes can potentially access your account, so keep them in a safe place. + + + + + templates\Users\backup_codes.html.twig:16 + + + tfa_backup.username + Username + + + + + templates\Users\backup_codes.html.twig:29 + + + tfa_backup.codes.page_generated_on + Page generated on %date% + + + + + templates\Users\backup_codes.html.twig:32 + + + tfa_backup.codes.print + Print + + + + + templates\Users\backup_codes.html.twig:35 + + + tfa_backup.codes.copy_clipboard + Copy to clipboard + + templates\Users\user_info.html.twig:3 @@ -2018,7 +2311,7 @@ Subelements will be moved upwards.]]> - templates\Users\user_settings.html.twig:53 + templates\Users\user_settings.html.twig:55 templates\Users\user_settings.html.twig:48 @@ -2026,6 +2319,333 @@ Subelements will be moved upwards.]]> Change password + + + templates\Users\_2fa_settings.html.twig:6 + + + user.settings.2fa_settings + Two-Factor Authentication + + + + + templates\Users\_2fa_settings.html.twig:13 + + + tfa.settings.google.tab + Authenticator app + + + + + templates\Users\_2fa_settings.html.twig:17 + + + tfa.settings.bakup.tab + Backup codes + + + + + templates\Users\_2fa_settings.html.twig:21 + + + tfa.settings.u2f.tab + Security keys (U2F) + + + + + templates\Users\_2fa_settings.html.twig:25 + + + tfa.settings.trustedDevices.tab + Trusted devices + + + + + templates\Users\_2fa_settings.html.twig:33 + + + tfa_google.disable.confirm_title + Do you really want to disable the Authenticator App? + + + + + templates\Users\_2fa_settings.html.twig:33 + + + tfa_google.disable.confirm_message + +Also note that without two-factor authentication your account is not as well protected against attackers!]]> + + + + + templates\Users\_2fa_settings.html.twig:39 + + + tfa_google.disabled_message + Authenticator app deactivated! + + + + + templates\Users\_2fa_settings.html.twig:48 + + + tfa_google.step.download + Google Authenticator oder FreeOTP Authenticator)]]> + + + + + templates\Users\_2fa_settings.html.twig:49 + + + tfa_google.step.scan + Scan the adjoining QR Code with the app or enter the data manually + + + + + templates\Users\_2fa_settings.html.twig:50 + + + tfa_google.step.input_code + Enter the generated code in the field below and confirm + + + + + templates\Users\_2fa_settings.html.twig:51 + + + tfa_google.step.download_backup + Print out your backup codes and store them in a safe place + + + + + templates\Users\_2fa_settings.html.twig:58 + + + tfa_google.manual_setup + Manual setup + + + + + templates\Users\_2fa_settings.html.twig:62 + + + tfa_google.manual_setup.type + Type + + + + + templates\Users\_2fa_settings.html.twig:63 + + + tfa_google.manual_setup.username + Username + + + + + templates\Users\_2fa_settings.html.twig:64 + + + tfa_google.manual_setup.secret + Secret + + + + + templates\Users\_2fa_settings.html.twig:65 + + + tfa_google.manual_setup.digit_count + Digit count + + + + + templates\Users\_2fa_settings.html.twig:74 + + + tfa_google.enabled_message + Authenticator App enabled + + + + + templates\Users\_2fa_settings.html.twig:83 + + + tfa_backup.disabled + Backup codes disabled. Setup authenticator app to enable backup codes. + + + + + templates\Users\_2fa_settings.html.twig:84 + templates\Users\_2fa_settings.html.twig:92 + + + tfa_backup.explanation + You can use these backup codes to access your account even if you lose the device with the Authenticator App. Print out the codes and keep them in a safe place. + + + + + templates\Users\_2fa_settings.html.twig:88 + + + tfa_backup.reset_codes.confirm_title + Really reset codes? + + + + + templates\Users\_2fa_settings.html.twig:88 + + + tfa_backup.reset_codes.confirm_message + This will delete all previous codes and generate a set of new codes. This cannot be undone. Remember to print out the new codes and store them in a safe place! + + + + + templates\Users\_2fa_settings.html.twig:91 + + + tfa_backup.enabled + Backup codes enabled + + + + + templates\Users\_2fa_settings.html.twig:99 + + + tfa_backup.show_codes + Show backup codes + + + + + templates\Users\_2fa_settings.html.twig:114 + + + tfa_u2f.table_caption + Registered security keys + + + + + templates\Users\_2fa_settings.html.twig:115 + + + tfa_u2f.delete_u2f.confirm_title + Really remove this security key? + + + + + templates\Users\_2fa_settings.html.twig:116 + + + tfa_u2f.delete_u2f.confirm_message + If you remove this key, then no more login with this key will be possible. If no security keys remain, two-factor authentication will be disabled. + + + + + templates\Users\_2fa_settings.html.twig:123 + + + tfa_u2f.keys.name + Key name + + + + + templates\Users\_2fa_settings.html.twig:124 + + + tfa_u2f.keys.added_date + Registration date + + + + + templates\Users\_2fa_settings.html.twig:134 + + + tfa_u2f.key_delete + Delete key + + + + + templates\Users\_2fa_settings.html.twig:141 + + + tfa_u2f.no_keys_registered + No keys registered yet. + + + + + templates\Users\_2fa_settings.html.twig:144 + + + tfa_u2f.add_new_key + Register new security key + + + + + templates\Users\_2fa_settings.html.twig:148 + + + tfa_trustedDevices.explanation + all computers here.]]> + + + + + templates\Users\_2fa_settings.html.twig:149 + + + tfa_trustedDevices.invalidate.confirm_title + Really remove all trusted computers? + + + + + templates\Users\_2fa_settings.html.twig:150 + + + tfa_trustedDevices.invalidate.confirm_message + You will have to perform two-factor authentication again on all computers. Make sure you have your two-factor device at hand. + + + + + templates\Users\_2fa_settings.html.twig:154 + + + tfa_trustedDevices.invalidate.btn + Reset trusted devices + + templates\_navbar.html.twig:4 @@ -2141,16 +2761,6 @@ Subelements will be moved upwards.]]> Logged in as - - - templates\_navbar.html.twig:103 - templates\base.html.twig:101 - - - user.logout - Logout - - templates\_navbar.html.twig:105 @@ -2325,6 +2935,9 @@ Subelements will be moved upwards.]]> src\Controller\AdminPages\BaseAdminController.php:257 + src\Controller\UserController.php:89 + src\Controller\UserSettingsController.php:125 + src\Controller\UserSettingsController.php:155 csfr_invalid @@ -2391,7 +3004,7 @@ Subelements will be moved upwards.]]> - src\Controller\SecurityController.php:85 + src\Controller\SecurityController.php:90 pw_reset.user_or_email @@ -2400,7 +3013,7 @@ Subelements will be moved upwards.]]> - src\Controller\SecurityController.php:102 + src\Controller\SecurityController.php:107 pw_reset.request.success @@ -2409,7 +3022,7 @@ Subelements will be moved upwards.]]> - src\Controller\SecurityController.php:127 + src\Controller\SecurityController.php:132 pw_reset.username @@ -2418,7 +3031,7 @@ Subelements will be moved upwards.]]> - src\Controller\SecurityController.php:130 + src\Controller\SecurityController.php:135 pw_reset.token @@ -2427,7 +3040,7 @@ Subelements will be moved upwards.]]> - src\Controller\SecurityController.php:155 + src\Controller\SecurityController.php:160 pw_reset.new_pw.error @@ -2436,16 +3049,70 @@ Subelements will be moved upwards.]]> - src\Controller\SecurityController.php:157 + src\Controller\SecurityController.php:162 pw_reset.new_pw.success Password was reset successfully. You can now login with your new password. + + + src\Controller\UserController.php:87 + + + user.edit.reset_success + All two-factor authentication methods were successfully disabled. + + + + + src\Controller\UserSettingsController.php:72 + + + tfa_backup.no_codes_enabled + No backup codes enabled! + + + + + src\Controller\UserSettingsController.php:109 + + + tfa_u2f.u2f_delete.not_existing + No security key with this ID is existing. + + + + + src\Controller\UserSettingsController.php:115 + + + tfa_u2f.u2f_delete.access_denied + You can not delete the security keys of other users! + + + + + src\Controller\UserSettingsController.php:122 + + + tfa.u2f.u2f_delete.success + Security key successfully removed. + + + + + src\Controller\UserSettingsController.php:153 + + + tfa_trustedDevice.invalidate.success + Trusted devices successfully reset. + + - src\Controller\UserController.php:184 + src\Controller\UserSettingsController.php:195 src\Controller\UserController.php:98 @@ -2455,7 +3122,7 @@ Subelements will be moved upwards.]]> - src\Controller\UserController.php:224 + src\Controller\UserSettingsController.php:244 src\Controller\UserController.php:130 @@ -2463,6 +3130,33 @@ Subelements will be moved upwards.]]> Password changed! + + + src\Controller\UserSettingsController.php:262 + + + user.settings.2fa.google.activated + Authenticator App successfully activated. + + + + + src\Controller\UserSettingsController.php:269 + + + user.settings.2fa.google.disabled + Authenticator App erfolgreich deaktiviert. + + + + + src\Controller\UserSettingsController.php:284 + + + user.settings.2fa.backup_codes.regenerated + New backup codes successfully generated. + + src\DataTables\AttachmentDataTable.php:89 @@ -3289,6 +3983,33 @@ Subelements will be moved upwards.]]> Miscellaneous + + + src\Form\TFAGoogleSettingsType.php:74 + + + tfa_google.enable + Enable authenticator app + + + + + src\Form\TFAGoogleSettingsType.php:78 + + + tfa_google.disable + Deactivate authenticator app + + + + + src\Form\TFAGoogleSettingsType.php:56 + + + google_confirmation + Confirmation code + + src\Form\Type\SIUnitType.php:117 @@ -3689,6 +4410,15 @@ Subelements will be moved upwards.]]> New Element + + + obsolete + + + tfa_backup.regenerate_codes + Generate new backup codes + + obsolete @@ -5477,5 +6207,35 @@ Element 3 Reset password + + + u2f_two_factor + Security key (U2F) + + + + + google + google + + + + + tfa.provider.u2f_two_factor + Security key (U2F) + + + + + tfa.provider.google + Authenticator app + + + + + Login successful + Login successful + +