GitHubOAuth2Service.php
868 Bytes
<?php
/**
* An example of extending the provider class.
*
* @author Maxim Zemskov <nodge@yandex.ru>
* @link http://github.com/Nodge/yii2-eauth/
* @license http://www.opensource.org/licenses/bsd-license.php
*/
namespace nodge\eauth\services\extended;
class GitHubOAuth2Service extends \nodge\eauth\services\GitHubOAuth2Service
{
protected function fetchAttributes()
{
$info = $this->makeSignedRequest('user');
$this->attributes['id'] = $info['id'];
$this->attributes['name'] = $info['login'];
$this->attributes['url'] = $info['html_url'];
$this->attributes['following'] = $info['following'];
$this->attributes['followers'] = $info['followers'];
$this->attributes['public_repos'] = $info['public_repos'];
$this->attributes['public_gists'] = $info['public_gists'];
$this->attributes['avatar_url'] = $info['avatar_url'];
return true;
}
}