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