mirror of
https://github.com/the-djmaze/snappymail.git
synced 2026-09-05 15:37:03 +03:00
Enhancement to Two Factor Auth (Closes #131)
This commit is contained in:
parent
e211899c7b
commit
365a79049e
30 changed files with 359 additions and 208 deletions
|
|
@ -351,6 +351,8 @@ LABEL_TWO_FACTOR_BACKUP_CODES = "Backup codes"
|
|||
BUTTON_CREATE = "Create New Secret"
|
||||
BUTTON_CLEAR = "Clear"
|
||||
BUTTON_TEST = "Test"
|
||||
BUTTON_SHOW_SECRET = "Show Secret"
|
||||
BUTTON_HIDE_SECRET = "Hide Secret"
|
||||
TWO_FACTOR_SECRET_CONFIGURED_DESC = "Configured"
|
||||
TWO_FACTOR_SECRET_NOT_CONFIGURED_DESC = "Not configured"
|
||||
TWO_FACTOR_SECRET_DESC = "Import this info into your Gooogle Authenticator client (or other TOTP client) using the provided QR code below or by entering the code manually."
|
||||
|
|
|
|||
|
|
@ -351,6 +351,10 @@ LABEL_TWO_FACTOR_BACKUP_CODES = "Backup codes"
|
|||
BUTTON_CREATE = "Create New Secret"
|
||||
BUTTON_CLEAR = "Clear"
|
||||
BUTTON_TEST = "Test"
|
||||
BUTTON_SHOW_SECRET = "Show Secret"
|
||||
BUTTON_HIDE_SECRET = "Hide Secret"
|
||||
BUTTON_SHOW_SECRET = "Show Secret"
|
||||
BUTTON_HIDE_SECRET = "Hide Secret"
|
||||
TWO_FACTOR_SECRET_CONFIGURED_DESC = "Configured"
|
||||
TWO_FACTOR_SECRET_NOT_CONFIGURED_DESC = "Not configured"
|
||||
TWO_FACTOR_SECRET_DESC = "Import this info into your Gooogle Authenticator client (or other TOTP client) using the provided QR code below or by entering the code manually."
|
||||
|
|
|
|||
|
|
@ -351,6 +351,8 @@ LABEL_TWO_FACTOR_BACKUP_CODES = "Backup codes"
|
|||
BUTTON_CREATE = "Create New Secret"
|
||||
BUTTON_CLEAR = "Clear"
|
||||
BUTTON_TEST = "Test"
|
||||
BUTTON_SHOW_SECRET = "Show Secret"
|
||||
BUTTON_HIDE_SECRET = "Hide Secret"
|
||||
TWO_FACTOR_SECRET_CONFIGURED_DESC = "Configured"
|
||||
TWO_FACTOR_SECRET_NOT_CONFIGURED_DESC = "Not configured"
|
||||
TWO_FACTOR_SECRET_DESC = "Import this info into your Gooogle Authenticator client (or other TOTP client) using the provided QR code below or by entering the code manually."
|
||||
|
|
|
|||
|
|
@ -351,6 +351,8 @@ LABEL_TWO_FACTOR_BACKUP_CODES = "Backup codes"
|
|||
BUTTON_CREATE = "Create New Secret"
|
||||
BUTTON_CLEAR = "Clear"
|
||||
BUTTON_TEST = "Test"
|
||||
BUTTON_SHOW_SECRET = "Show Secret"
|
||||
BUTTON_HIDE_SECRET = "Hide Secret"
|
||||
TWO_FACTOR_SECRET_CONFIGURED_DESC = "Configured"
|
||||
TWO_FACTOR_SECRET_NOT_CONFIGURED_DESC = "Not configured"
|
||||
TWO_FACTOR_SECRET_DESC = "Import this info into your Gooogle Authenticator client (or other TOTP client) using the provided QR code below or by entering the code manually."
|
||||
|
|
|
|||
|
|
@ -351,6 +351,8 @@ LABEL_TWO_FACTOR_BACKUP_CODES = "Backup codes"
|
|||
BUTTON_CREATE = "Create New Secret"
|
||||
BUTTON_CLEAR = "Clear"
|
||||
BUTTON_TEST = "Test"
|
||||
BUTTON_SHOW_SECRET = "Show Secret"
|
||||
BUTTON_HIDE_SECRET = "Hide Secret"
|
||||
TWO_FACTOR_SECRET_CONFIGURED_DESC = "Configured"
|
||||
TWO_FACTOR_SECRET_NOT_CONFIGURED_DESC = "Not configured"
|
||||
TWO_FACTOR_SECRET_DESC = "Import this info into your Gooogle Authenticator client (or other TOTP client) using the provided QR code below or by entering the code manually."
|
||||
|
|
|
|||
|
|
@ -351,6 +351,8 @@ LABEL_TWO_FACTOR_BACKUP_CODES = "Backup codes"
|
|||
BUTTON_CREATE = "Create New Secret"
|
||||
BUTTON_CLEAR = "Clear"
|
||||
BUTTON_TEST = "Test"
|
||||
BUTTON_SHOW_SECRET = "Show Secret"
|
||||
BUTTON_HIDE_SECRET = "Hide Secret"
|
||||
TWO_FACTOR_SECRET_CONFIGURED_DESC = "Configured"
|
||||
TWO_FACTOR_SECRET_NOT_CONFIGURED_DESC = "Not configured"
|
||||
TWO_FACTOR_SECRET_DESC = "Import this info into your Gooogle Authenticator client (or other TOTP client) using the provided QR code below or by entering the code manually."
|
||||
|
|
|
|||
|
|
@ -351,6 +351,8 @@ LABEL_TWO_FACTOR_BACKUP_CODES = "Backup codes"
|
|||
BUTTON_CREATE = "Create New Secret"
|
||||
BUTTON_CLEAR = "Clear"
|
||||
BUTTON_TEST = "Test"
|
||||
BUTTON_SHOW_SECRET = "Show Secret"
|
||||
BUTTON_HIDE_SECRET = "Hide Secret"
|
||||
TWO_FACTOR_SECRET_CONFIGURED_DESC = "Configured"
|
||||
TWO_FACTOR_SECRET_NOT_CONFIGURED_DESC = "Not configured"
|
||||
TWO_FACTOR_SECRET_DESC = "Import this info into your Gooogle Authenticator client (or other TOTP client) using the provided QR code below or by entering the code manually."
|
||||
|
|
|
|||
|
|
@ -351,6 +351,8 @@ LABEL_TWO_FACTOR_BACKUP_CODES = "Backup codes"
|
|||
BUTTON_CREATE = "Create New Secret"
|
||||
BUTTON_CLEAR = "Clear"
|
||||
BUTTON_TEST = "Test"
|
||||
BUTTON_SHOW_SECRET = "Show Secret"
|
||||
BUTTON_HIDE_SECRET = "Hide Secret"
|
||||
TWO_FACTOR_SECRET_CONFIGURED_DESC = "Configured"
|
||||
TWO_FACTOR_SECRET_NOT_CONFIGURED_DESC = "Not configured"
|
||||
TWO_FACTOR_SECRET_DESC = "Import this info into your Gooogle Authenticator client (or other TOTP client) using the provided QR code below or by entering the code manually."
|
||||
|
|
|
|||
|
|
@ -348,6 +348,8 @@ LABEL_TWO_FACTOR_BACKUP_CODES = "Backup codes"
|
|||
BUTTON_CREATE = "Create New Secret"
|
||||
BUTTON_CLEAR = "Clear"
|
||||
BUTTON_TEST = "Test"
|
||||
BUTTON_SHOW_SECRET = "Show Secret"
|
||||
BUTTON_HIDE_SECRET = "Hide Secret"
|
||||
TWO_FACTOR_SECRET_CONFIGURED_DESC = "Configured"
|
||||
TWO_FACTOR_SECRET_NOT_CONFIGURED_DESC = "Not configured"
|
||||
TWO_FACTOR_SECRET_DESC = "Import this info into your Gooogle Authenticator client (or other TOTP client) using the provided QR code below or by entering the code manually."
|
||||
|
|
|
|||
|
|
@ -351,6 +351,8 @@ LABEL_TWO_FACTOR_BACKUP_CODES = "Backup codes"
|
|||
BUTTON_CREATE = "Create New Secret"
|
||||
BUTTON_CLEAR = "Clear"
|
||||
BUTTON_TEST = "Test"
|
||||
BUTTON_SHOW_SECRET = "Show Secret"
|
||||
BUTTON_HIDE_SECRET = "Hide Secret"
|
||||
TWO_FACTOR_SECRET_CONFIGURED_DESC = "Configured"
|
||||
TWO_FACTOR_SECRET_NOT_CONFIGURED_DESC = "Not configured"
|
||||
TWO_FACTOR_SECRET_DESC = "Import this info into your Gooogle Authenticator client (or other TOTP client) using the provided QR code below or by entering the code manually."
|
||||
|
|
|
|||
|
|
@ -351,6 +351,8 @@ LABEL_TWO_FACTOR_BACKUP_CODES = "Backup codes"
|
|||
BUTTON_CREATE = "Create New Secret"
|
||||
BUTTON_CLEAR = "Clear"
|
||||
BUTTON_TEST = "Test"
|
||||
BUTTON_SHOW_SECRET = "Show Secret"
|
||||
BUTTON_HIDE_SECRET = "Hide Secret"
|
||||
TWO_FACTOR_SECRET_CONFIGURED_DESC = "Configured"
|
||||
TWO_FACTOR_SECRET_NOT_CONFIGURED_DESC = "Not configured"
|
||||
TWO_FACTOR_SECRET_DESC = "Import this info into your Gooogle Authenticator client (or other TOTP client) using the provided QR code below or by entering the code manually."
|
||||
|
|
|
|||
|
|
@ -351,6 +351,8 @@ LABEL_TWO_FACTOR_BACKUP_CODES = "Backup codes"
|
|||
BUTTON_CREATE = "Create New Secret"
|
||||
BUTTON_CLEAR = "Clear"
|
||||
BUTTON_TEST = "Test"
|
||||
BUTTON_SHOW_SECRET = "Show Secret"
|
||||
BUTTON_HIDE_SECRET = "Hide Secret"
|
||||
TWO_FACTOR_SECRET_CONFIGURED_DESC = "Configured"
|
||||
TWO_FACTOR_SECRET_NOT_CONFIGURED_DESC = "Not configured"
|
||||
TWO_FACTOR_SECRET_DESC = "Import this info into your Gooogle Authenticator client (or other TOTP client) using the provided QR code below or by entering the code manually."
|
||||
|
|
|
|||
|
|
@ -350,6 +350,8 @@ LABEL_TWO_FACTOR_BACKUP_CODES = "Backup codes"
|
|||
BUTTON_CREATE = "Create New Secret"
|
||||
BUTTON_CLEAR = "Clear"
|
||||
BUTTON_TEST = "Test"
|
||||
BUTTON_SHOW_SECRET = "Show Secret"
|
||||
BUTTON_HIDE_SECRET = "Hide Secret"
|
||||
TWO_FACTOR_SECRET_CONFIGURED_DESC = "Configured"
|
||||
TWO_FACTOR_SECRET_NOT_CONFIGURED_DESC = "Not configured"
|
||||
TWO_FACTOR_SECRET_DESC = "Import this info into your Gooogle Authenticator client (or other TOTP client) using the provided QR code below or by entering the code manually."
|
||||
|
|
|
|||
|
|
@ -351,6 +351,8 @@ LABEL_TWO_FACTOR_BACKUP_CODES = "Backup codes"
|
|||
BUTTON_CREATE = "Create New Secret"
|
||||
BUTTON_CLEAR = "Clear"
|
||||
BUTTON_TEST = "Test"
|
||||
BUTTON_SHOW_SECRET = "Show Secret"
|
||||
BUTTON_HIDE_SECRET = "Hide Secret"
|
||||
TWO_FACTOR_SECRET_CONFIGURED_DESC = "Configured"
|
||||
TWO_FACTOR_SECRET_NOT_CONFIGURED_DESC = "Not configured"
|
||||
TWO_FACTOR_SECRET_DESC = "Import this info into your Gooogle Authenticator client (or other TOTP client) using the provided QR code below or by entering the code manually."
|
||||
|
|
|
|||
|
|
@ -351,6 +351,8 @@ LABEL_TWO_FACTOR_BACKUP_CODES = "Backup codes"
|
|||
BUTTON_CREATE = "Create New Secret"
|
||||
BUTTON_CLEAR = "Clear"
|
||||
BUTTON_TEST = "Test"
|
||||
BUTTON_SHOW_SECRET = "Show Secret"
|
||||
BUTTON_HIDE_SECRET = "Hide Secret"
|
||||
TWO_FACTOR_SECRET_CONFIGURED_DESC = "Configured"
|
||||
TWO_FACTOR_SECRET_NOT_CONFIGURED_DESC = "Not configured"
|
||||
TWO_FACTOR_SECRET_DESC = "Import this info into your Gooogle Authenticator client (or other TOTP client) using the provided QR code below or by entering the code manually."
|
||||
|
|
|
|||
|
|
@ -350,6 +350,8 @@ LABEL_TWO_FACTOR_BACKUP_CODES = "Backup codes"
|
|||
BUTTON_CREATE = "Create New Secret"
|
||||
BUTTON_CLEAR = "Clear"
|
||||
BUTTON_TEST = "Test"
|
||||
BUTTON_SHOW_SECRET = "Show Secret"
|
||||
BUTTON_HIDE_SECRET = "Hide Secret"
|
||||
TWO_FACTOR_SECRET_CONFIGURED_DESC = "Configured"
|
||||
TWO_FACTOR_SECRET_NOT_CONFIGURED_DESC = "Not configured"
|
||||
TWO_FACTOR_SECRET_DESC = "Import this info into your Gooogle Authenticator client (or other TOTP client) using the provided QR code below or by entering the code manually."
|
||||
|
|
|
|||
|
|
@ -351,6 +351,8 @@ LABEL_TWO_FACTOR_BACKUP_CODES = "Резервные коды"
|
|||
BUTTON_CREATE = "Создать новый секретный ключ"
|
||||
BUTTON_CLEAR = "Очистить"
|
||||
BUTTON_TEST = "Тест"
|
||||
BUTTON_SHOW_SECRET = "Показать секретный ключ"
|
||||
BUTTON_HIDE_SECRET = "Скрыть секретный ключ"
|
||||
TWO_FACTOR_SECRET_CONFIGURED_DESC = "Настроен"
|
||||
TWO_FACTOR_SECRET_NOT_CONFIGURED_DESC = "Не настроен"
|
||||
TWO_FACTOR_SECRET_DESC = "Используйте эту информацию для настройки Gooogle Authenticator клиента (или другого TOTP клиента) с помощью прилагаемого QR-кода, или вручную."
|
||||
|
|
|
|||
|
|
@ -351,6 +351,8 @@ LABEL_TWO_FACTOR_BACKUP_CODES = "Backup codes"
|
|||
BUTTON_CREATE = "Create New Secret"
|
||||
BUTTON_CLEAR = "Clear"
|
||||
BUTTON_TEST = "Test"
|
||||
BUTTON_SHOW_SECRET = "Show Secret"
|
||||
BUTTON_HIDE_SECRET = "Hide Secret"
|
||||
TWO_FACTOR_SECRET_CONFIGURED_DESC = "Configured"
|
||||
TWO_FACTOR_SECRET_NOT_CONFIGURED_DESC = "Not configured"
|
||||
TWO_FACTOR_SECRET_DESC = "Import this info into your Gooogle Authenticator client (or other TOTP client) using the provided QR code below or by entering the code manually."
|
||||
|
|
|
|||
|
|
@ -351,6 +351,8 @@ LABEL_TWO_FACTOR_BACKUP_CODES = "Backup codes"
|
|||
BUTTON_CREATE = "Create New Secret"
|
||||
BUTTON_CLEAR = "Clear"
|
||||
BUTTON_TEST = "Test"
|
||||
BUTTON_SHOW_SECRET = "Show Secret"
|
||||
BUTTON_HIDE_SECRET = "Hide Secret"
|
||||
TWO_FACTOR_SECRET_CONFIGURED_DESC = "Configured"
|
||||
TWO_FACTOR_SECRET_NOT_CONFIGURED_DESC = "Not configured"
|
||||
TWO_FACTOR_SECRET_DESC = "Import this info into your Gooogle Authenticator client (or other TOTP client) using the provided QR code below or by entering the code manually."
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue