/** * Get GitHub Driver * * @return \Laravel\Socialite\Two\GithubProvider */ protected function getDriver() { /** @var \Laravel\Socialite\Two\GithubProvider $driver */ $driver = $this->socialite->driver('github'); // Set scopes $driver->scopes(['user:email', 'public_repo', 'repo']); return $driver; }
/** * Get a driver instance. * * @param string $driver * @return mixed * @static */ public static function driver($driver = null) { //Method inherited from \Illuminate\Support\Manager return \Laravel\Socialite\SocialiteManager::driver($driver); }
/** * user method * * @param $driverName * * @return \Codex\Addon\Auth\Socialite\User */ protected function user($driverName) { $driver = $this->social->driver($driverName); return $driver->user(); }