FIX: Correct order of operations in `if` statement

This commit is contained in:
David Taylor 2018-11-20 14:19:26 +00:00
parent 6d2ac4a69a
commit 0008d9bc6f
1 changed files with 1 additions and 1 deletions

View File

@ -34,7 +34,7 @@ class Auth::ManagedAuthenticator < Auth::Authenticator
association = UserAssociatedAccount.find_by(provider_name: auth_token[:provider], provider_uid: auth_token[:uid])
if match_by_email && association.nil? && user = User.find_by_email(email) && !UserAssociatedAccount.exists?(user: user, provider_name: auth_token[:provider])
if match_by_email && association.nil? && (user = User.find_by_email(email)) && !UserAssociatedAccount.exists?(user: user, provider_name: auth_token[:provider])
association = UserAssociatedAccount.create!(user: user, provider_name: auth_token[:provider], provider_uid: auth_token[:uid], info: auth_token[:info], credentials: auth_token[:credentials], extra: auth_token[:extra])
end