0

我想让设计去除用户密码周围的前导和尾随空格。所以我改变了 devise.rb

config.strip_whitespace_keys = [ :email ]

config.strip_whitespace_keys = [ :email, :password ]

正如文档所建议的那样。

我重新启动了服务器,但只删除了电子邮件。

即使我从该配置中删除 :email ,电子邮件仍然会被删除,但密码不会。

rails 是 3.2.12,devise 是 2.1.3

提前感谢您的任何提示。

4

1 回答 1

1

在用户模型中添加:

alias :orig_valid_password? :valid_password?
def valid_password?(password)
  orig_valid_password?(password.strip)
end
于 2013-05-08T12:29:47.120 回答