whereProviderUserId($providerUser->getId())->first(); if($account) { return $account->user; } else { $account = new SSOAccount([ 'provider_user_id' => $providerUser->getId(), 'provider' => 'eveonline', ]); $user = User::whereEmail($providerUser->getCharacterId())->first(); } } }