コード例 #1
0
 /**
  * in case Socail Auth or simple login
  * @param $data
  * @param $provider
  * @return static
  */
 public function findByUserNameOrCreate($data, $provider)
 {
     $user = User::where('provider_id', '=', $data->id)->orWhere('email', '=', $data->email)->first();
     if (!$user) {
         $this->dispatchUser($data, $provider, $data['photo'], $data['id'], $data['password']);
     }
     $this->checkIfUserNeedsUpdating($data, $user, $provider);
     return $user;
 }
コード例 #2
0
 /**
  * in case Socail Auth or simple login
  * @param $data
  * @param $provider
  * @return static
  */
 public function findByUserNameOrCreate($data, $provider)
 {
     $user = User::where('provider_id', '=', $data->id)->orWhere('email', '=', $data->email)->first();
     if (!$user) {
         $user = $this->dispatchViaAuth($data, $provider, $data->avatar, $data->id);
     } else {
         $this->checkIfUserNeedsUpdating($data, $user, $provider);
     }
     return $user;
 }