laravel-6 support
This commit is contained in:
@@ -3,7 +3,7 @@
|
||||
namespace Laravel\Socialite\Two;
|
||||
|
||||
use Exception;
|
||||
use GuzzleHttp\ClientInterface;
|
||||
use Illuminate\Support\Arr;
|
||||
|
||||
class BitbucketProvider extends AbstractProvider implements ProviderInterface
|
||||
{
|
||||
@@ -86,9 +86,11 @@ class BitbucketProvider extends AbstractProvider implements ProviderInterface
|
||||
protected function mapUserToObject(array $user)
|
||||
{
|
||||
return (new User)->setRaw($user)->map([
|
||||
'id' => $user['uuid'], 'nickname' => $user['username'],
|
||||
'name' => array_get($user, 'display_name'), 'email' => array_get($user, 'email'),
|
||||
'avatar' => array_get($user, 'links.avatar.href'),
|
||||
'id' => $user['uuid'],
|
||||
'nickname' => $user['username'],
|
||||
'name' => Arr::get($user, 'display_name'),
|
||||
'email' => Arr::get($user, 'email'),
|
||||
'avatar' => Arr::get($user, 'links.avatar.href'),
|
||||
]);
|
||||
}
|
||||
|
||||
@@ -100,12 +102,10 @@ class BitbucketProvider extends AbstractProvider implements ProviderInterface
|
||||
*/
|
||||
public function getAccessToken($code)
|
||||
{
|
||||
$postKey = (version_compare(ClientInterface::VERSION, '6') === 1) ? 'form_params' : 'body';
|
||||
|
||||
$response = $this->getHttpClient()->post($this->getTokenUrl(), [
|
||||
'auth' => [$this->clientId, $this->clientSecret],
|
||||
'headers' => ['Accept' => 'application/json'],
|
||||
$postKey => $this->getTokenFields($code),
|
||||
'form_params' => $this->getTokenFields($code),
|
||||
]);
|
||||
|
||||
return json_decode($response->getBody(), true)['access_token'];
|
||||
|
||||
Reference in New Issue
Block a user