File: /home/accemeff/vendor/craftcms/oauth2-craftid/src/provider/CraftIdUser.php
<?php
namespace craftcms\oauth2\client\provider;
use League\OAuth2\Client\Provider\ResourceOwnerInterface;
class CraftIdUser implements ResourceOwnerInterface
{
/**
* @var array
*/
protected $response;
/**
* @param array $response
*/
public function __construct(array $response)
{
$this->response = $response;
}
public function getId()
{
return $this->response['id'];
}
/**
* Get name.
*
* @return string
*/
public function getName()
{
return $this->response['name'];
}
/**
* Get email.
*
* @return string
*/
public function getEmail()
{
return $this->response['email'];
}
/**
* Get user data as an array.
*
* @return array
*/
public function toArray()
{
return $this->response;
}
}