Sindbad~EG File Manager
<?php
namespace App\Socialite\Two;
use Laravel\Socialite\Two\AbstractProvider;
use Laravel\Socialite\Two\User;
class WordPressProvider extends AbstractProvider
{
protected $scopes = [];
protected function getAuthUrl($state)
{
return $this->buildAuthUrlFromBase('https://cibahia.sumar.com.py/oauth/authorize', $state);
}
protected function getTokenUrl()
{
return 'https://cibahia.sumar.com.py/oauth/token';
}
protected function getUserByToken($token)
{
$response = $this->getHttpClient()->get('https://cibahia.sumar.com.py/wp-json/wp/v2/users/me', [
'headers' => [
'Authorization' => 'Bearer '.$token,
'Accept' => 'application/json',
],
]);
return json_decode($response->getBody(), true);
}
protected function mapUserToObject(array $user)
{
return (new User)->setRaw($user)->map([
'id' => $user['id'],
'nickname' => $user['slug'] ?? null,
'name' => $user['name'] ?? null,
'email' => $user['email'] ?? null,
'avatar' => $user['avatar_urls']['96'] ?? null,
]);
}
}
Sindbad File Manager Version 1.0, Coded By Sindbad EG ~ The Terrorists