kneipp/socialite-wrapper

此包已被弃用,不再维护。未建议替代包。

Laravel socialite 包装器。

0.1.1 2017-02-06 14:04 UTC

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>