diff --git a/op/op.UsrMgr.php b/op/op.UsrMgr.php index b09fa6121..c128ed427 100644 --- a/op/op.UsrMgr.php +++ b/op/op.UsrMgr.php @@ -358,10 +358,7 @@ else if ($action == "edituser") { $login = $_POST["login"]; $pwd = $_POST["pwd"]; - if(isset($_POST['clearpwd']) && $_POST['clearpwd']) - $clearpwd = 1; - else - $clearpwd = 0; + $clearpwd = (isset($_POST['clearpwd']) && $_POST['clearpwd']) ? true : false; if(isset($_POST["pwdexpiration"])) $pwdexpiration = $_POST["pwdexpiration"]; else diff --git a/views/bootstrap/class.UsrMgr.php b/views/bootstrap/class.UsrMgr.php index 7846775d0..ff754ecbd 100644 --- a/views/bootstrap/class.UsrMgr.php +++ b/views/bootstrap/class.UsrMgr.php @@ -290,9 +290,30 @@ $(document).ready( function() { 'value'=>($currUser ? htmlspecialchars($currUser->getLogin()) : '') ) ); + if ($currUser && $currUser->isGuest()) { + $this->formField( + getMLText("clear_password"), + array( + 'element'=>'input', + 'type'=>'checkbox', + 'name'=>'clearpwd', + 'value'=>1, + ) + ); + } $this->formField( getMLText("password"), - ''.(($currUser && $currUser->isGuest()) ? ' '.getMLText('clear_password') : '') + array( + 'element'=>'input', + 'type'=>'password', + 'id'=>'pwd', + 'name'=>'pwd', + 'class'=>'pwd', + 'autocomplete'=>'off', + 'required'=>true, + 'attributes'=>[['rel', 'strengthbar'.($currUser ? $currUser->getID() : "0")]], + 'addon'=>'' + ) ); if($passwordstrength > 0) { $this->formField( @@ -307,6 +328,8 @@ $(document).ready( function() { 'type'=>'password', 'id'=>'pwdconf', 'name'=>'pwdconf', + 'autocomplete'=>'off', + 'addon'=>'' ) ); if($passwordexpiration > 0 && (!$currUser || !$currUser->isAdmin())) { @@ -673,4 +696,3 @@ $(document).ready( function() { $this->htmlEndPage(); } /* }}} */ } -?>