Method: EffectiveDeviseUser::ClassMethods#find_first_by_auth_conditions
- Defined in:
- app/models/concerns/effective_devise_user.rb
#find_first_by_auth_conditions(tainted_conditions, opts = {}) ⇒ Object
180 181 182 183 184 185 186 187 |
# File 'app/models/concerns/effective_devise_user.rb', line 180 def find_first_by_auth_conditions(tainted_conditions, opts = {}) conditions = devise_parameter_filter.filter(tainted_conditions).merge(opts) user = to_adapter.find_first(conditions) return user if user.present? && user.persisted? to_adapter.find_first(alternate_email: conditions[:email]) if has_alternate_email? end |