Attempt to curtail password autofill when it shouldn't happen

e.g. when you're editing another user. Web browser devs think they're so smart...
This commit is contained in:
STJrInuyasha 2015-12-30 04:51:49 -08:00
parent ac3d8590d7
commit c5044d2c0e
3 changed files with 22 additions and 4 deletions

View File

@ -101,11 +101,19 @@
print " print "
<br> <br>
$tblstart $tblstart
<FORM ACTION=edituser.php NAME=REPLIER METHOD=POST autocomplete=off> <FORM ACTION=edituser.php NAME=REPLIER METHOD=POST autocomplete=\"off\">
$hlft Login information $hrgt $hlft Login information $hrgt
$lft User name $rgt$inpt=username VALUE=\"$user[name]\" SIZE=25 MAXLENGTH=25 autocomplete=off> $lft User name $rgt$inpt=username VALUE=\"$user[name]\" SIZE=25 MAXLENGTH=25 autocomplete=\"off\">
$lft Also known as $rgt$inpt=aka VALUE=\"$user[aka]\" SIZE=25 MAXLENGTH=25 autocomplete=off> $lft Also known as $rgt$inpt=aka VALUE=\"$user[aka]\" SIZE=25 MAXLENGTH=25 autocomplete=\"off\">
$lft Password $rgt$inpp=password VALUE=\"\" SIZE=13 MAXLENGTH=64 autocomplete=off>
<!-- Hack around autocomplete, fake inputs (don't use these in the file)
Web browsers think they're smarter than the web designer, so they ignore demands to not use autocomplete.
This is STUPID AS FUCK when you're working on another user, and not YOURSELF. -->
<input style=\"display:none;\" type=\"text\" name=\"__f__usernm__\">
<input style=\"display:none;\" type=\"password\" name=\"__f__passwd__\">
$lft Password $rgt$inpp=password VALUE=\"\" SIZE=13 MAXLENGTH=64 autocomplete=\"new-password\">
$hlft Administrative bells and whistles $hrgt $hlft Administrative bells and whistles $hrgt
$lft Power level $rgt$levellist $lft Power level $rgt$levellist

View File

@ -111,6 +111,11 @@
$tccell1><b>{$passhint}</td> $tccell2l colspan=2> $tccell1><b>{$passhint}</td> $tccell2l colspan=2>
{$altloginjs} {$altloginjs}
<b>Username:</b> $inpt=username VALUE=\"".htmlspecialchars($username)."\" SIZE=25 MAXLENGTH=25 autocomplete=\"off\"> <b>Username:</b> $inpt=username VALUE=\"".htmlspecialchars($username)."\" SIZE=25 MAXLENGTH=25 autocomplete=\"off\">
<!-- Hack around autocomplete, fake inputs (don't use these in the file) -->
<input style=\"display:none;\" type=\"text\" name=\"__f__usernm__\">
<input style=\"display:none;\" type=\"password\" name=\"__f__passwd__\">
<b>Password:</b> $inpp=password SIZE=13 MAXLENGTH=64 autocomplete=\"off\"> <b>Password:</b> $inpp=password SIZE=13 MAXLENGTH=64 autocomplete=\"off\">
</span><tr> </span><tr>
$tccell1><b>Reply:</td> $tccell1><b>Reply:</td>

View File

@ -147,6 +147,11 @@
$tccell1><b>{$passhint}</td> $tccell2l colspan=2> $tccell1><b>{$passhint}</td> $tccell2l colspan=2>
{$altloginjs} {$altloginjs}
<b>Username:</b> $inpt=username VALUE=\"".htmlspecialchars($username)."\" SIZE=25 MAXLENGTH=25 autocomplete=\"off\"> <b>Username:</b> $inpt=username VALUE=\"".htmlspecialchars($username)."\" SIZE=25 MAXLENGTH=25 autocomplete=\"off\">
<!-- Hack around autocomplete, fake inputs (don't use these in the file) -->
<input style=\"display:none;\" type=\"text\" name=\"__f__usernm__\">
<input style=\"display:none;\" type=\"password\" name=\"__f__passwd__\">
<b>Password:</b> $inpp=password SIZE=13 MAXLENGTH=64 autocomplete=\"off\"> <b>Password:</b> $inpp=password SIZE=13 MAXLENGTH=64 autocomplete=\"off\">
</span><tr>"; </span><tr>";
print $form; print $form;