嵌套网络 / socialite-wrapper
Laravel 社交认证包装器。
0.2.0
2019-10-02 12:41 UTC
Requires
- laravel/socialite: ^4.0
This package is auto-updated.
Last update: 2024-09-29 05:02:44 UTC
README
为您的Laravel 5.7项目实现社交登录。
与Sentinel(免费社交登录选项)和Entrust或默认认证一起使用效果更佳。
用法
步骤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>