mirror of
https://github.com/VueFileManager/vuefilemanager.git
synced 2026-04-18 08:12:15 +00:00
backend update
This commit is contained in:
@@ -31,7 +31,7 @@ Route::group(['middleware' => ['api']], function () {
|
||||
// Sharing
|
||||
Route::get('/folders/{unique_id}/public/{token}', 'Sharing\FileSharingController@get_public_folders');
|
||||
Route::post('/shared/authenticate/{token}', 'Sharing\FileSharingController@authenticate');
|
||||
Route::get('/file-public/{token}', 'Sharing\FileSharingController@file_public');
|
||||
Route::get('/files/{token}/public', 'Sharing\FileSharingController@file_public');
|
||||
Route::get('/shared/{token}', 'FileFunctions\ShareController@show');
|
||||
});
|
||||
|
||||
@@ -71,20 +71,12 @@ Route::group(['middleware' => ['auth:api', 'auth.cookie', 'scope:master']], func
|
||||
Route::get('/logout', 'Auth\AuthController@logout');
|
||||
});
|
||||
|
||||
// Protected sharing routes for public user
|
||||
// Protected sharing routes for authenticated user
|
||||
Route::group(['middleware' => ['auth:api', 'auth.cookie', 'scope:visitor,editor']], function () {
|
||||
|
||||
// Browse folders & files
|
||||
Route::get('/folders/{unique_id}/private', 'Sharing\FileSharingController@get_private_folders');
|
||||
Route::get('/file-private', 'Sharing\FileSharingController@file_private');
|
||||
});
|
||||
|
||||
// User master,editor routes
|
||||
Route::group(['middleware' => ['auth:api', 'auth.cookie', 'scope:master,editor,visitor']], function () {
|
||||
|
||||
// File routes
|
||||
Route::get('/thumbnail/{name}', 'FileAccessController@get_thumbnail')->name('thumbnail');
|
||||
Route::get('/file/{name}', 'FileAccessController@get_file')->name('file');
|
||||
Route::get('/files/private', 'Sharing\FileSharingController@file_private');
|
||||
});
|
||||
|
||||
// User master,editor routes
|
||||
|
||||
@@ -11,11 +11,17 @@
|
||||
|
|
||||
*/
|
||||
|
||||
// Get user avatar
|
||||
// Get public thumbnails and files
|
||||
Route::get('/thumbnail/{name}/public/{token}', 'FileAccessController@get_thumbnail_public');
|
||||
Route::get('/avatars/{avatar}', 'FileAccessController@get_avatar')->name('avatar');
|
||||
Route::get('/file/{name}/public/{token}', 'FileAccessController@get_file_public');
|
||||
|
||||
// Get shared page
|
||||
// User master,editor,visitor access to image thumbnails and file downloads
|
||||
Route::group(['middleware' => ['auth:api', 'auth.cookie', 'scope:master,editor,visitor']], function () {
|
||||
Route::get('/thumbnail/{name}', 'FileAccessController@get_thumbnail')->name('thumbnail');
|
||||
Route::get('/file/{name}', 'FileAccessController@get_file')->name('file');
|
||||
});
|
||||
|
||||
// Pages
|
||||
Route::get('/shared/{token}', 'Sharing\FileSharingController@index');
|
||||
|
||||
// Index Page
|
||||
Route::get('/{any?}', 'AppFunctionsController@index')->where('any', '.*');
|
||||
Route::get('/{any?}', 'AppFunctionsController@index')->where('any', '.*');
|
||||
|
||||
Reference in New Issue
Block a user