2013-03-05 1 views
0

Я бы хотел, чтобы мы разрабатывали полосы ведущих и конечных пробелов вокруг пароля пользователей. Так что я изменил в devise.rbПридумайте, когда пробелы в логин-панели пробегают по паролю

config.strip_whitespace_keys = [ :email ] 

в

config.strip_whitespace_keys = [ :email, :password ] 

как предложено документации.

Я перезапустил сервер, но только электронная почта лишена.

Даже если я удалю: электронная почта из этой конфигурации по-прежнему отключена, но пароля нет.

рельсов 3.2.12, Завещание является 2.1.3

Спасибо заранее за любую подсказку.

ответ

1

Добавить это в модели пользователя:

alias :orig_valid_password? :valid_password? 
def valid_password?(password) 
    orig_valid_password?(password.strip) 
end 
+0

Работа в 3.5.2, config.strip_whitespace_keys = [: пароль] => не имеет никакого эффекта и могут быть удалены. –