swordbros / sw-sociallogin
Aimeos sw-sociallogin extension
Installs: 3
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 2
Forks: 0
Open Issues: 0
Type:aimeos-extension
Requires
- php: ~7.1
- composer/installers: ^1.0
- laravel/socialite: ^5.1
- socialiteproviders/vkontakte: ^4.2
README
sw-sociallogin
Settings
config/services.php
'google' => [
'client_id' => '***',
'client_secret' => '***',
'redirect' => trim(Config('app.url'),'/').'/auth/google/callback',
],
'vkontakte' => [
'client_id' => '***',
'client_secret' => '***',
'redirect' => trim(Config('app.url'),'/').'/auth/vk/callback',
],
'facebook' => [
'client_id' => '***',
'client_secret' => '***',
'redirect' => trim(Config('app.url'),'/').'/auth/fb/callback',
],
routes/web.php
Route::get('auth/google', 'GoogleController@redirectToGoogle');
Route::get('auth/google/callback', 'GoogleController@handleGoogleCallback');
Route::get('auth/fb', 'FacebookController@index')->name('fb.auth');
Route::get('auth/fb/callback', 'FacebookController@callback');
Route::get('auth/vk','SocialController@index')->name('vk.auth');
Route::get('auth/vk/callback','SocialController@callback');
app/Providers/EventServiceProvider.php
protected $listen = [
\SocialiteProviders\Manager\SocialiteWasCalled::class => [
// ... other providers
'SocialiteProviders\\VKontakte\\VKontakteExtendSocialite@handle',
],
];
Using
<?php App\Http\Controllers\SocialLoginBase::button('google')?>
<?php App\Http\Controllers\SocialLoginBase::button('facebook')?>
<?php App\Http\Controllers\SocialLoginBase::button('vkontakte')?>