2011-03-12 10 views
5

Uso de Rails 2.3.8.Contraseña que se muestra en production.log

he añadido esto en mi controlador:

filter_parameter_logging :password, :password_confirmation 

Pero contraseña sigue mostrando en mis registros de producción y desarrollo. Por favor avise.

Processing UserSessionsController#create (for 110.159.52.119 at 2011-03-11 18:25:50) [POST] 
    Parameters: {"user_session"=>{"remember_me"=>"0", "password"=>"therealpassword", "login"=>"usernamehere"}, "action"=>"create", "authenticity_token"=>"kx96Yc9sF/dYbRL8UYni2tp+p/yz6CTHw+j/X6bqh/g=", "controller"=>"user_sessions"} 
[paperclip] Saving attachments. 
Redirected to http://abc.com/account 
Completed in 2047ms (DB: 532) | 302 Found [http://abc.com/user_session] 
** Erubis 2.6.6 

Gracias.

+3

¿Ha agregado la llamada a' filter_parameter_logging' al 'UserSessionsController' u otro controlador? ¿Ha reiniciado la aplicación después de hacerlo? – gnab

+0

Genial, ahora funciona. ¿Puedo saber por qué no se comporta? como debería en el controlador de la aplicación? – Victor

Respuesta

2

Agregue filter_parameter_logging al UserSessionsController y reinicie su aplicación.

3

Como referencia de los demás: filter_parameter_logging está en desuso en Rails 3.

Desde el Legado tutorial:

" evitar la tala de las contraseñas No queremos contraseñas escritas en nuestro archivo de registro en los carriles. 2, que iba a cambiar el archivo

app/controllers/application_controller.rb

que incluyen:

filter_parameter_logging :password, :password_confirmation 

En Rails 3, esto es obsoleto y en lugar de eso modifique el archivo de configuración/application.rb incluir:

config.filter_parameters += [:password, :password_confirmation] 

Tenga en cuenta que filter_parameters es una matriz. "

Cuestiones relacionadas