Skip to content

Commit 70e2419

Browse files
committed
Disable autocomplete on user form
1 parent 3a17630 commit 70e2419

File tree

1 file changed

+14
-5
lines changed

1 file changed

+14
-5
lines changed

app/views/users/_form.html.erb

+14-5
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
<%= form_for @user, :url => { :action => :update, :class => "form-horizontal" } do |f| %>
1+
<%= form_for @user, url: { :action => :update, :class => "form-horizontal" }, autocomplete: "off" do |f| %>
22
<%= render 'shared/error_messages', :target => @user %>
33

44
<section>
@@ -12,7 +12,7 @@
1212
<%= bs_labeled_field('Username', f.text_field(:login, :disabled => !@user.new_record?, class: 'form-control')) %>
1313
<% end%>
1414
<%= bs_labeled_field('E-mail:', f.text_field(:email, class: 'form-control')) %>
15-
<%= bs_labeled_field('Confirm e-mail:', f.text_field(:email_repeat, :value => '', class: 'form-control')) %>
15+
<%= bs_labeled_field('Confirm e-mail:', f.text_field(:email_repeat, :value => '', class: 'form-control', autocomplete: 'off', type: 'email', class: "stop-autofilling")) %>
1616
</section>
1717

1818
<% if @user.new_record? %>
@@ -24,9 +24,9 @@
2424
<% else %>
2525
<section>
2626
<h2>Change password</h2>
27-
<%= bs_labeled_field('Old password:', f.password_field(:old_password, :value => '', class: 'form-control')) %>
28-
<%= bs_labeled_field('New password:', f.password_field(:password, :value => '', class: 'form-control')) %>
29-
<%= bs_labeled_field('Confirm new password:', f.password_field(:password_repeat, :value => '', class: 'form-control')) %>
27+
<%= bs_labeled_field('Old password:', f.password_field(:old_password, :value => '', class: 'form-control', autocomplete: 'off', class: "stop-autofilling")) %>
28+
<%= bs_labeled_field('New password:', f.password_field(:password, :value => '', class: 'form-control'), autocomplete: 'off') %>
29+
<%= bs_labeled_field('Confirm new password:', f.password_field(:password_repeat, :value => '', class: 'form-control', autocomplete: 'off')) %>
3030
</section>
3131
<% end %>
3232

@@ -54,3 +54,12 @@
5454
</section>
5555
<% end %>
5656
<br>
57+
58+
59+
<script>
60+
setTimeout(function() {
61+
document.QuerySelectorAll('.stop-autofilling').forEach(function(e) {
62+
e.value = ""
63+
})
64+
}, 500)
65+
</script>

0 commit comments

Comments
 (0)