Skip to content

Instantly share code, notes, and snippets.

@akase244
akase244 / EngineersBlog-LaravelSocialite-FacebookProvider.php
Last active August 30, 2016 03:32
laravel/socialite/src/Two/FacebookProvider.php
protected function getUserByToken($token)
{
$meUrl = $this->graphUrl.'/'.$this->version.'/me?access_token='.$token.'&fields='.implode(',', $this->fields);
if (! empty($this->clientSecret)) {
$appSecretProof = hash_hmac('sha256', $token, $this->clientSecret);
$meUrl .= '&appsecret_proof='.$appSecretProof;
}
@akase244
akase244 / EngineersBlog-LaravelSocialite-OauthController.php
Last active August 30, 2016 03:32
app/Http/Controllers/Auth/OauthController.php
public function handleProviderCallback($provider)
{
$oauthUser = Socialite::driver($provider)->user();
dd($oauthUser->getName());
}