/** * Find Users by their Social Details * * @param string $email * * @return Collection */ public function findUserByProviderAndId($provider, $id) { $socialite = Socialite::where('provider', '=', $provider)->where('auth_id', '=', $id)->first(); if ($socialite) { return User::find($socialite->user_id); } return null; }
/** * Create a new social instance after a valid registration. * * @param array $data * * @return User */ protected function createSocialLogin($data, $provider) { return SocialLogin::create(['auth_id' => $data->getId(), 'user_id' => Auth::User()->id, 'provider' => $provider]); }