kneipp / socialite-wrapper
此包已被弃用,不再维护。未建议替代包。
Laravel socialite 包装器。
0.1.1
2017-02-06 14:04 UTC
Requires
- laravel/socialite: ^3.0
This package is not auto-updated.
Last update: 2021-01-22 23:50:29 UTC
README
为您的 Laravel 5.8 项目实现社交登录。
与 Sentinel(免费社交登录选项)和 Entrust 或默认 Auth 一起使用效果极佳。
用法
步骤 1: 通过 Composer 安装
composer require kneipp/socialite-wrapper
步骤 2: 添加服务提供者
在 config/app.php 中添加提供者
Kneipp\SocialiteWrapper\SocialiteWrapperServiceProvider::class,
步骤 3: 几乎完成
- 在 config/services.php 中添加密钥
'facebook' => [ 'client_id' => env('FACEBOOK_KEY'), 'client_secret' => env('FACEBOOK_SECRET'), 'redirect' => env('APP_URL') . '/callback/facebook', ], 'twitter' => [ 'client_id' => env('TWITTER_KEY'), 'client_secret' => env('TWITTER_SECRET'), 'redirect' => env('APP_URL') . '/callback/twitter', ], 'google' => [ 'client_id' => env('GOOGLE_KEY'), 'client_secret' => env('GOOGLE_SECRET'), 'redirect' => env('APP_URL') . '/callback/google', ], 'linkedin' => [ 'client_id' => env('LINKEDIN_KEY'), 'client_secret' => env('LINKEDIN_SECRET'), 'redirect' => env('APP_URL') . '/callback/linkedin/', ],
- 添加 .env 文件密钥并检查 APP_URL 值
FACEBOOK_KEY=
FACEBOOK_SECRET=
TWITTER_KEY=
TWITTER_SECRET=
- 运行
php artisan vendor:publish --provider="Kneipp\SocialiteWrapper\SocialiteWrapperServiceProvider"
php artisan migrate
- 例如,在 views/auth/login.blade.php 中创建您的链接
<a href="redirect/facebook">FB Login</a> <a href="redirect/twitter">Twitter Login</a>