riclep / social-login
An implementation of Laravel Socialite. Initially built for Laravel Spark
Installs: 20
Dependents: 0
Suggesters: 0
Security: 0
Stars: 6
Watchers: 1
Forks: 3
Open Issues: 0
pkg:composer/riclep/social-login
Requires
- laravel/socialite: ^3.0
This package is auto-updated.
Last update: 2025-10-05 03:51:07 UTC
README
This package implements Laravel Socialite.
When authenticating a user it will first check for existing Users with the same email address as used by the social network. If found it will attach the SocialAccount to the User. Multiple SocialAccount accounts from different providers can be attached to a single User.
If no User is found then a new one will be created. Rather than allow null passwords we generate a 100 character random string.
Setup
The package uses Laravel package auto discovery.
Add the social network credentials to your Laravel config/services.php file.
'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'), ],
Add the social links to your views.
<a href="/social-auth/facebook/redirect">Facebook Login</a> <a href="/social-auth/twitter/redirect">Twitter Login</a>