-
Notifications
You must be signed in to change notification settings - Fork 2
Expand file tree
/
Copy pathroutes.php
More file actions
48 lines (45 loc) · 2.24 KB
/
routes.php
File metadata and controls
48 lines (45 loc) · 2.24 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
<?php
// register setting page
Route::settings('social_login', function () {
Route::get('/', [
'as' => 'social_login::settings',
'uses' => 'SettingsController@index',
'permission' => 'user.setting',
'settings_menu' => 'user.social_login@default'
]);
Route::group(['prefix'=>'providers'], function(){
Route::get('{provider}', [
'as' => 'social_login::settings.provider.show',
'uses' => 'SettingsController@show',
'permission' => 'user.setting'
]);
Route::get('{provider}/edit', [
'as' => 'social_login::settings.provider.edit',
'uses' => 'SettingsController@edit',
'permission' => 'user.setting'
]);
Route::put('{provider}', [
'as' => 'social_login::settings.provider.update',
'uses' => 'SettingsController@update',
'permission' => 'user.setting'
]);
});
Route::post('update_config', ['as' => 'social_login::settings.config.update', 'uses' => 'SettingsController@updateConfig']);
Route::put('skin', ['as' => 'social_login::settings.skin.update', 'uses' => 'SettingsController@updateSkin']);
});
\App\Http\Middleware\ExceptAppendableVerifyCsrfToken::setExcept('/plugin/social_login/login/apple');
Route::fixed('social_login', function () {
Route::group(['prefix' => 'auth'], function () {
Route::get('{provider}', ['as' => 'social_login::auth', 'uses' => 'ConnectController@auth']);
});
Route::group(['prefix' => 'login'], function () {
Route::get('/', ['as' => 'social_login::login', 'uses' => 'ConnectController@login']);
Route::get('/register', ['as' => 'social_login::get_register_form', 'uses' => 'ConnectController@getRegisterForm']);
Route::post('/register', ['as' => 'social_login::register', 'uses' => 'ConnectController@postRegister']);
Route::match(['get', 'post'], '{provider}', ['as' => 'social_login::connect', 'uses' => 'ConnectController@connect']);
});
// register each provider's connect page
Route::group(['prefix' => 'disconnect', 'middleware' => 'auth'], function () {
Route::get('{provider}', ['as' => 'social_login::disconnect', 'uses' => 'ConnectController@disconnect']);
});
});