diff options
author | Andrew Dolgov <[email protected]> | 2021-03-29 19:22:03 +0300 |
---|---|---|
committer | Andrew Dolgov <[email protected]> | 2021-03-29 19:26:04 +0300 |
commit | 0acd33abe3539fb51960331bf9b7fc43d64f227b (patch) | |
tree | 0e8f7e8e9c3413643fce4d0e73d73782caa26f14 /classes/pref/prefs.php | |
parent | 0b82afabd5f4eaac9a4a163d890dab34443f18ec (diff) |
OTP: generate longer secrets, also make them easier to read/copy
Diffstat (limited to 'classes/pref/prefs.php')
-rw-r--r-- | classes/pref/prefs.php | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/classes/pref/prefs.php b/classes/pref/prefs.php index 512e31453..1eaa99345 100644 --- a/classes/pref/prefs.php +++ b/classes/pref/prefs.php @@ -469,8 +469,8 @@ class Pref_Prefs extends Handler_Protected { <?= \Controls\hidden_tag("method", "otpenable") ?> <fieldset> - <label><?= __("OTP Key:") ?></label> - <input dojoType='dijit.form.ValidationTextBox' disabled='disabled' value="<?= $otp_secret ?>" style='width : 215px'> + <label><?= __("OTP secret:") ?></label> + <code><?= $this->format_otp_secret($otp_secret) ?></code> </fieldset> <!-- TODO: return JSON from the backend call --> @@ -496,7 +496,7 @@ class Pref_Prefs extends Handler_Protected { </fieldset> <fieldset> - <label><?= __("One time password:") ?></label> + <label><?= __("Verification code:") ?></label> <input dojoType='dijit.form.ValidationTextBox' autocomplete='off' required='1' name='otp'> </fieldset> @@ -1518,4 +1518,8 @@ class Pref_Prefs extends Handler_Protected { } return ""; } + + private function format_otp_secret($secret) { + return implode(" ", str_split($secret, 4)); + } } |