こちらのURLでdeviseカスタマイズを行っているのですが
https://github.com/byam/Programming-Notes/blob/master/rails-note/profy.mdown
認証にgroupを追加するために
find_first_by_auth_conditionsメソッドを再定義する場面があります。
↓
def self.find_first_by_auth_conditions(warden_conditions)
conditions = warden_conditions.dup
group_key = conditions.delete(:group_key)
group_id = Group.where(key: group_key).first
email = conditions.delete(:email) || conditions.delete(:unconfirmed_email)
if group_id && email find_by(group_id: group_id, email: email) elsif conditions.has_key?(:confirmation_token) where(conditions).first elsif email where(email: email).first else false end
end
self.find_first_by_auth_conditionsの引数を渡す部分である
warden_conditionsにはどのような情報が入るのですか?
あなたの回答
tips
プレビュー