swordbros/sw-sociallogin

Aimeos sw-sociallogin 扩展

安装: 3

依赖: 0

建议者: 0

安全性: 0

星标: 0

关注者: 2

分支: 0

开放问题: 0

类型:aimeos-extension

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

This package is auto-updated.

Last update: 2024-09-19 01:17:58 UTC


README

sw-sociallogin

设置

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',
    ],
];

使用

<?php App\Http\Controllers\SocialLoginBase::button('google')?>
<?php App\Http\Controllers\SocialLoginBase::button('facebook')?>
<?php App\Http\Controllers\SocialLoginBase::button('vkontakte')?>