autocomplete attribute is not respected for username/password fields

Since the cloudflare email input field is above the password field
some browsers will automatically autofill it with the username
as it looks like a login form. So we add a hidden unused input field
which gets autofilled instead :-/
This commit is contained in:
Johannes Zellner
2017-08-23 11:53:33 +02:00
parent a34691df44
commit 718413c089

View File

@@ -45,6 +45,9 @@
<input type="email" class="form-control" ng-model="dnsCredentials.cloudflareEmail" id="dnsCredentialsCloudflareEmail" name="cloudflareEmail" placeholder="Cloudflare Account Email" ng-required="dnsCredentials.provider === 'cloudflare'" ng-disabled="dnsCredentials.busy">
</div>
<!-- this will be autofilled by most browsers regardless of the attribute, since the next field is a password field.... -->
<input type="text" class="form-control hide">
<!-- all provider -->
<div class="form-group" ng-class="{ 'has-error': false }">
<label class="control-label" for="dnsCredentialsPassword">Provide your password to confirm this action</label>