¿Cómo puedo dejar el campo de la contraseña que se pre-pobladas en corrige?
-
21-09-2019 - |
Pregunta
Tengo este problema todo el tiempo en mis aplicaciones Rails y todavía tengo la solución correcta. Cada vez que un usuario edita su propio registro se está llenando el campo de contraseña. Sospecho que su Firefox como el establecimiento @ user.password = cero en la acción de edición no ayuda.
El problema es la confirmación de la contraseña no se rellena por lo que la validación falla debido a un fallo al partido.
He intentado lo siguiente:
<%= f.label :password %>
<%= f.password_field :password, :value => "", :autofill => false, :class => 'max' %>
Pero eso no lo hace. También he intentado :autofill => 'off'
que no funciona bien.
¿Alguien tiene alguna sugerencia? Gracias.
Solución
Establecer autocompletar = las etiquetas de entrada "off" en la forma y
<form name="blah" autocomplete="off">
<input type="password" autocomplete="off">
</form>
Otros consejos
El f.password_field :password, :value => ''
línea no funcionó para mí (en los carriles 3,1). A pesar de que coud vacío el campo con f.password_field :password, :value => nil
.
Regards
Hay dos soluciones:
-
Firefox decir no llenar esos campos;
-
campo de contraseña dará un nombre diferente de "contraseña".
Las opciones HTML están en existencia propia de hash lo que la sintaxis debe tener este aspecto
<%= f.password_field :password, { :value => '' } %>
Esto debería reemplazar el atributo de valor en el código HTML de respuesta.
Como una opción de campo, puede pasarlo como esto
<%= f.password_field :password, {:autocomplete =>"off"} %>