0

私はpostgresqlを使用していますDeviseはメールをデータベースに保存します。

しかし、大文字のメールでログインすると、メールが間違っているというエラーが表示されました。私はこれに対する解決策を見つけましたが、これには1つの問題があります:

def self.find_for_authentication(conditions = {})
    # Allow to log in with case insensitive email
    conditions[:email].downcase!
end

1) 間違った大文字の電子メールでログインしようとすると、エラーが発生し、電子メールが小文字で表示されます。(AAA@bbb.CCC でログを記録し、aaa@bbb.ccc を取得しましたが、AAA@bbb.CCC を表示する必要があります)。この動作を変更するにはどうすればよいですか?

4

2 に答える 2

0

よくわかりませんが、提供された元のメールにアクセスできるはずです。

条件[:メール]

または、ログインすると、ログインしたユーザーのメールに self.email でアクセスできます。

これが役立つかどうか教えてください

于 2013-02-12T13:18:20.807 に答える