erre2web/socialiteprovideresl

Laravel Socialite 的 ESL OAuth2 提供者

dev-master 2021-01-25 16:11 UTC

This package is auto-updated.

Last update: 2024-09-26 00:11:41 UTC


README

composer require erre2web/socialiteprovideresl

安装与基本使用

请参阅基本安装指南,然后按照以下特定提供者的说明操作。

config/services.php 中添加配置

'esl' => [    
  'client_id' => env('ESL_CLIENT_ID'),  
  'client_secret' => env('ESL_CLIENT_SECRET'),  
  'redirect' => env('ESL_REDIRECT_URI') 
],

添加提供者事件监听器

配置包的监听器以监听 SocialiteWasCalled 事件。

app/Providers/EventServiceProvider 中的 listen[] 数组中添加该事件。有关详细说明,请参阅基本安装指南

protected $listen = [
    \SocialiteProviders\Manager\SocialiteWasCalled::class => [
        // ... other providers
        'SocialiteProviders\\Esl\\EslExtendSocialite@handle',
    ],
];

使用方法

现在您应该可以使用提供者,就像您通常使用 Socialite 一样(假设您已安装了门面)

return Socialite::driver('esl')->redirect();

返回的用户字段

  • id
  • nickname(与 name 相同)
  • name
  • email
  • avatar