diff --git a/app/models/omniauth_user.rb b/app/models/omniauth_user.rb index 0d31ce46..1e7642fa 100644 --- a/app/models/omniauth_user.rb +++ b/app/models/omniauth_user.rb @@ -4,7 +4,7 @@ class OmniauthUser < ActiveRecord::Base validates :user, presence: true def self.from_omniauth(auth, current_user) - omniauth_user = find_by(provider: auth.provider, uid: auth.uid, email: auth.info.email) + omniauth_user = find_by(provider: auth.provider, uid: auth.uid) return omniauth_user.user if omniauth_user.present? user = current_user || User.find_by(email: auth.info.email) || User.create(email: auth.info.email, password: Devise.friendly_token[0,20])