Example #1
0
 /**
  * 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);
 }
Example #3
0
 /**
  * user method
  *
  * @param $driverName
  *
  * @return \Codex\Addon\Auth\Socialite\User
  */
 protected function user($driverName)
 {
     $driver = $this->social->driver($driverName);
     return $driver->user();
 }