riclep/social-login

Laravel Socialite 的实现。最初为 Laravel Spark 构建

1.0.2 2018-06-12 14:45 UTC

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>

请参阅 https://laravel.net.cn/docs/master/socialite