Sindbad~EG File Manager

Current Path : /var/www/html/gamificacionbahia.sumar.com.py/app/Socialite/Two/
Upload File :
Current File : /var/www/html/gamificacionbahia.sumar.com.py/app/Socialite/Two/WordPressProvider.php

<?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