nestednet / socialite-wrapper
Laravel socialite wrapper.
0.2.0
2019-10-02 12:41 UTC
Requires
- laravel/socialite: ^4.0
This package is auto-updated.
Last update: 2024-10-29 05:11:11 UTC
README
Socialize implementation for your Laravel 5.7 project.
Awesome to use with Sentinel (and free social login option), Entrust or default Auth.
Usage
Step 1: Install Through Composer
composer require kneipp/socialite-wrapper
Step 2: Add the Service Provider
Add the provider in config/app.php
:
Kneipp\SocialiteWrapper\SocialiteWrapperServiceProvider::class,
Step 3: Almost done
- add keys in 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/', ],
- add .env file keys and check APP_URL value:
FACEBOOK_KEY=
FACEBOOK_SECRET=
TWITTER_KEY=
TWITTER_SECRET=
- Run:
php artisan vendor:publish --provider="Kneipp\SocialiteWrapper\SocialiteWrapperServiceProvider"
php artisan migrate
- Create your links in views/auth/login.blade.php for example:
<a href="redirect/facebook">FB Login</a> <a href="redirect/twitter">Twitter Login</a>