riclep / social-login
Laravel Socialite 的实现。最初为 Laravel Spark 构建
1.0.2
2018-06-12 14:45 UTC
Requires
- laravel/socialite: ^3.0
This package is auto-updated.
Last update: 2024-09-05 01:07:07 UTC
README
此包实现了 Laravel Socialite。
在验证用户时,它将首先检查是否存在具有与社交网络相同电子邮件地址的现有 Users
。如果找到,则将 SocialAccount
附着到 User
。可以单独将来自不同提供者的多个 SocialAccount
账户附加到单个 User
。
如果没有找到 User
,则将创建一个新的。我们不会允许空密码,而是生成一个 100 个字符的随机字符串。
设置
该包使用 Laravel 包自动发现。
将社交网络凭据添加到您的 Laravel 配置文件 config/services.php 中。
'facebook' => [ 'client_id' => env('FACEBOOK_CLIENT_ID'), 'client_secret' => env('FACEBOOK_CLIENT_SECRET'), 'redirect' => env('FACEBOOK_REDIRECT'), ], 'twitter' => [ 'client_id' => env('TWITTER_CLIENT_ID'), 'client_secret' => env('TWITTER_CLIENT_SECRET'), 'redirect' => env('TWITTER_REDIRECT'), ],
将社交链接添加到您的视图中。
<a href="/social-auth/facebook/redirect">Facebook Login</a> <a href="/social-auth/twitter/redirect">Twitter Login</a>