Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How can I stop the password field being pre-populated on edit?

I have this problem all the time in my rails apps and I still need the correct solution. Whenever a user edits their own record the password field is being populated. I suspect its Firefox as setting @user.password = nil in the edit action doesn't help.

The problem is the password confirmation isn't populated so validation fails due to a miss-match.

I've tried the following:

<%= f.label :password %>
<%= f.password_field :password, :value => "", :autofill => false, :class => 'max' %>

But that doesn't do it. I've also tried :autofill => 'off' which doesn't work either.

Does anybody have any suggestions? Thanks.

like image 631
tsdbrown Avatar asked Oct 14 '09 16:10

tsdbrown


2 Answers

Set autocomplete="off" in the form and the input tags

<form name="blah" autocomplete="off">
<input type="password" autocomplete="off">
</form>
like image 168
Eddy Avatar answered Sep 23 '22 12:09

Eddy


The line f.password_field :password, :value => '' didn't work for me (on rails 3.1). Although I coud empty the field with f.password_field :password, :value => nil.

Regards

like image 45
Federico M. Iachetti Avatar answered Sep 22 '22 12:09

Federico M. Iachetti