Esempio n. 1
0
 /**
  * Build new User Model from Facebook GraphUser object
  *
  * @param GraphUser $user
  *
  * @return App\User $new
  */
 protected function validateUserData(GraphUser $user)
 {
     $new = new User();
     $new->facebook_id = $user->getId();
     $new->name = $user->getName();
     $new->avatar = $user->getPicture()->getUrl();
     $new->last_login = Carbon::now()->toDayDateTimeString();
     if (is_null($user->getEmail())) {
         $new->email = 'No Email';
     } else {
         $new->email = $user->getEmail();
     }
     if (is_null($user->getLocation())) {
         $new->location = 'No location';
     } else {
         $new->location = $user->getLocation()->getName();
     }
     return $new;
 }