diff options
author | Andrew Dolgov <[email protected]> | 2021-03-02 13:27:41 +0300 |
---|---|---|
committer | Andrew Dolgov <[email protected]> | 2021-03-02 13:27:41 +0300 |
commit | d4ad483add718964fce1571402b5f4fa7a13374a (patch) | |
tree | 510c2bc2f3db40f77f2b17257ccfd0ec840a80d1 | |
parent | 982bd838bf2b8e8add559744f19ba65d397e51d1 (diff) |
user editor: allow toggling otp
-rw-r--r-- | classes/pref/users.php | 1 | ||||
-rw-r--r-- | js/PrefUsers.js | 16 |
2 files changed, 9 insertions, 8 deletions
diff --git a/classes/pref/users.php b/classes/pref/users.php index cd56b4f24..f228ab390 100644 --- a/classes/pref/users.php +++ b/classes/pref/users.php @@ -116,6 +116,7 @@ class Pref_Users extends Handler_Administrative { $user->login = mb_strtolower($login); $user->access_level = (int) clean($_REQUEST["access_level"]); $user->email = clean($_REQUEST["email"]); + $user->otp_enabled = checkbox_to_sql_bool($_REQUEST["otp_enabled"]); $user->save(); } diff --git a/js/PrefUsers.js b/js/PrefUsers.js index 109782f6c..378c97154 100644 --- a/js/PrefUsers.js +++ b/js/PrefUsers.js @@ -59,8 +59,6 @@ const Users = { <div dojoType="dijit.layout.TabContainer" style="height : 400px"> <div dojoType="dijit.layout.ContentPane" title="${__('Edit user')}"> - <header>${__("User")}</header> - <section> <fieldset> <label>${__("Login:")}</label> @@ -71,11 +69,9 @@ const Users = { ${admin_disabled ? App.FormFields.hidden_tag("login", user.login) : ''} </fieldset> - </section> - <header>${__("Authentication")}</header> + <hr/> - <section> <fieldset> <label>${__('Access level: ')}</label> ${App.FormFields.select_hash("access_level", @@ -89,11 +85,15 @@ const Users = { <input dojoType='dijit.form.TextBox' type='password' size='20' placeholder='${__("Change password")}' name='password'> </fieldset> - </section> + <fieldset> + <label></label> + <label class="checkbox"> + ${App.FormFields.checkbox_tag("otp_enabled", user.otp_enabled)} + ${__('OTP enabled')} + </fieldset> - <header>${__("Options")}</header> + <hr/> - <section> <fieldset> <label>${__("E-mail:")}</label> <input dojoType='dijit.form.TextBox' size='30' name='email' |