X-Git-Url: http://source.bookstackapp.com/bookstack/blobdiff_plain/ddb7f33868ea499ab8f48a7062f145e8c0fbe02f..refs/pull/1973/head:/routes/web.php diff --git a/routes/web.php b/routes/web.php index 5dee447a4..90261e1ac 100644 --- a/routes/web.php +++ b/routes/web.php @@ -172,6 +172,7 @@ Route::group(['middleware' => 'auth'], function () { // Maintenance Route::get('/maintenance', 'SettingController@showMaintenance'); Route::delete('/maintenance/cleanup-images', 'SettingController@cleanupImages'); + Route::post('/maintenance/send-test-email', 'SettingController@sendTestEmail'); // Users Route::get('/users', 'UserController@index'); @@ -186,6 +187,14 @@ Route::group(['middleware' => 'auth'], function () { Route::put('/users/{id}', 'UserController@update'); Route::delete('/users/{id}', 'UserController@destroy'); + // User API Tokens + Route::get('/users/{userId}/create-api-token', 'UserApiTokenController@create'); + Route::post('/users/{userId}/create-api-token', 'UserApiTokenController@store'); + Route::get('/users/{userId}/api-tokens/{tokenId}', 'UserApiTokenController@edit'); + Route::put('/users/{userId}/api-tokens/{tokenId}', 'UserApiTokenController@update'); + Route::get('/users/{userId}/api-tokens/{tokenId}/delete', 'UserApiTokenController@delete'); + Route::delete('/users/{userId}/api-tokens/{tokenId}', 'UserApiTokenController@destroy'); + // Roles Route::get('/roles', 'PermissionController@listRoles'); Route::get('/roles/new', 'PermissionController@createRole'); @@ -199,10 +208,12 @@ Route::group(['middleware' => 'auth'], function () { }); // Social auth routes -Route::get('/login/service/{socialDriver}', 'Auth\LoginController@getSocialLogin'); -Route::get('/login/service/{socialDriver}/callback', 'Auth\RegisterController@socialCallback'); -Route::get('/login/service/{socialDriver}/detach', 'Auth\RegisterController@detachSocialAccount'); -Route::get('/register/service/{socialDriver}', 'Auth\RegisterController@socialRegister'); +Route::get('/login/service/{socialDriver}', 'Auth\SocialController@getSocialLogin'); +Route::get('/login/service/{socialDriver}/callback', 'Auth\SocialController@socialCallback'); +Route::group(['middleware' => 'auth'], function () { + Route::get('/login/service/{socialDriver}/detach', 'Auth\SocialController@detachSocialAccount'); +}); +Route::get('/register/service/{socialDriver}', 'Auth\SocialController@socialRegister'); // Login/Logout routes Route::get('/login', 'Auth\LoginController@getLogin'); @@ -215,6 +226,13 @@ Route::post('/register/confirm/resend', 'Auth\ConfirmEmailController@resend'); Route::get('/register/confirm/{token}', 'Auth\ConfirmEmailController@confirm'); Route::post('/register', 'Auth\RegisterController@postRegister'); +// SAML routes +Route::post('/saml2/login', 'Auth\Saml2Controller@login'); +Route::get('/saml2/logout', 'Auth\Saml2Controller@logout'); +Route::get('/saml2/metadata', 'Auth\Saml2Controller@metadata'); +Route::get('/saml2/sls', 'Auth\Saml2Controller@sls'); +Route::post('/saml2/acs', 'Auth\Saml2Controller@acs'); + // User invitation routes Route::get('/register/invite/{token}', 'Auth\UserInviteController@showSetPassword'); Route::post('/register/invite/{token}', 'Auth\UserInviteController@setPassword');