lib/sorcery/model/adapters/mongoid.rb in sorcery-0.5.30 vs lib/sorcery/model/adapters/mongoid.rb in sorcery-0.6.0
- old
+ new
@@ -17,11 +17,11 @@
def find_by_credentials(credentials)
where(sorcery_config.username_attribute_name => credentials[0]).first
end
def find_by_provider_and_uid(provider, uid)
- user_klass = ::Sorcery::Controller::Config.user_class
- where(user_klass.sorcery_config.provider_attribute_name => provider, user_klass.sorcery_config.provider_uid_attribute_name => uid).first
+ @user_klass ||= ::Sorcery::Controller::Config.user_class.to_s.constantize
+ where(@user_klass.sorcery_config.provider_attribute_name => provider, @user_klass.sorcery_config.provider_uid_attribute_name => uid).first
end
def find_by_id(id)
find(id)
end