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

これを User モデルに追加します。

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