deviseでレールを使用する。ユーザーテーブルには私は電子メールとフィールドrecord_statusがあります。レコードステータスに「アクティブ」または「削除済み」が含まれますRails電子メールと別のフィールドで認証を行う
電子メールとrecord_status = 'アクティブ'を使用して認証するには、何を変更する必要がありますか?
私はこのコードを用意しています。私の初期化子で
私のユーザモデルでdef self.find_for_database_authentication(warden_conditions)
status = 'active'
where(:email => warden_conditions[:email], :record_status => warden_conditions[:status]).first
end
そのファイルパスを考案ための初期化子があり、ヘルプみんなのため
config.case_insensitive_keys = [:email]
おかげ