worksome / socialite

为 Laravel Socialite 提供的 Worksome 插件

v0.3.1 2024-02-23 10:09 UTC

This package is auto-updated.

Last update: 2024-09-23 11:21:42 UTC


README

Latest Version on Packagist Software License Build Status

为 Laravel Socialite 提供的 Worksome 插件

安装

通过 Composer

composer require worksome/socialite

请参阅基础安装指南,然后按照以下特定插件的说明操作。

config/services.php 中添加配置

'worksome' => [
    'client_id' => env('WORKSOME_CLIENT_ID'),
    'client_secret' => env('WORKSOME_CLIENT_SECRET'),
    'redirect' => env('WORKSOME_REDIRECT_URI'),

    // Optional
    'auth_uri' => env('WORKSOME_AUTH_URI', 'https://auth.worksome.com'),
    'auth_redirect_uri' => env('WORKSOME_AUTH_REDIRECT_URI', 'https://auth.worksome.test'),
],

添加提供者事件监听器

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

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

protected $listen = [
    \SocialiteProviders\Manager\SocialiteWasCalled::class => [
        // ... other providers
        \Worksome\Socialite\WorksomeExtendSocialite::class,
    ],
];

用法

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

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

返回的用户字段

  • id:认证用户的 ID
  • name:认证用户的名称
  • email:认证用户的电子邮件地址

变更日志

有关最近更改的更多信息,请参阅GitHub 发布

致谢

许可协议

MIT 许可协议 (MIT)。有关更多信息,请参阅许可文件