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

v1.0.1 2021-02-25 14:29 UTC

This package is auto-updated.

Last update: 2024-03-18 23:57:58 UTC


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')?>