コード例 #1
0
 /**
  * Add an OAuth2 client data
  *
  * @param string                 $provider
  * @param ResourceOwnerInterface $resourceOwner
  *
  * @return Profile
  */
 public static function createFromResourceOwner($provider, ResourceOwnerInterface $resourceOwner)
 {
     $classname = get_called_class();
     $class = new $classname();
     $class->provider = $provider;
     $class->uid = $resourceOwner->getId();
     $class->nickname = $resourceOwner->getNickname();
     $class->name = $resourceOwner->getName();
     $class->firstName = $resourceOwner->getFirstName();
     $class->lastName = $resourceOwner->getLastName();
     $class->email = $resourceOwner->getEmail();
     $class->imageUrl = $resourceOwner->getImageurl();
     $class->urls = $resourceOwner->getUrl();
     return $class;
 }