/**
  * 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;
 }
示例#2
0
 /**
  * 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]);
 }