mirror of
https://github.com/VueFileManager/vuefilemanager.git
synced 2026-04-21 01:12:14 +00:00
frontend/backend update
This commit is contained in:
@@ -15,6 +15,8 @@
|
||||
| Public API Routes
|
||||
|--------------------------------------------------------------------------
|
||||
*/
|
||||
|
||||
// Public routes
|
||||
Route::group(['middleware' => ['api']], function () {
|
||||
|
||||
// User reset password
|
||||
@@ -25,44 +27,62 @@ Route::group(['middleware' => ['api']], function () {
|
||||
Route::post('/user/check', 'Auth\AuthController@check_account');
|
||||
Route::post('/user/register', 'Auth\AuthController@register');
|
||||
Route::post('/user/login', 'Auth\AuthController@login');
|
||||
|
||||
// Sharing
|
||||
Route::post('/shared/authenticate/{token}', 'Sharing\FileSharingController@authenticate');
|
||||
Route::get('/browse-public/{unique_id}', 'Sharing\FileSharingController@browse_public');
|
||||
Route::get('/file-public/{token}', 'Sharing\FileSharingController@file_public');
|
||||
Route::get('/shared/{token}', 'Sharing\FileSharingController@index');
|
||||
});
|
||||
|
||||
/*
|
||||
|--------------------------------------------------------------------------
|
||||
| Private API Routes
|
||||
|--------------------------------------------------------------------------
|
||||
*/
|
||||
// Protected sharing routes
|
||||
Route::group(['middleware' => ['auth:api', 'auth.cookie', 'scope:visitor,editor']], function () {
|
||||
|
||||
Route::group(['middleware' => ['auth:api', 'auth.cookie']], function () {
|
||||
// Browse folders & files
|
||||
Route::get('/browse-private/{unique_id}', 'Sharing\FileSharingController@browse_private');
|
||||
Route::get('/file-private/{token}', 'Sharing\FileSharingController@file_private');
|
||||
});
|
||||
|
||||
// User master Routes
|
||||
Route::group(['middleware' => ['auth:api', 'auth.cookie', 'scope:master']], function () {
|
||||
|
||||
// File route
|
||||
Route::get('/file/{name}', 'FileManagerController@get_file')->name('file');
|
||||
Route::get('/thumbnail/{name}', 'FileManagerController@get_thumbnail')->name('thumbnail');
|
||||
Route::get('/thumbnail/{name}', 'FileAccessController@get_thumbnail')->name('thumbnail');
|
||||
Route::get('/file/{name}', 'FileAccessController@get_file')->name('file');
|
||||
|
||||
// User account routes
|
||||
Route::post('/user/password', 'UserAccountController@change_password');
|
||||
Route::put('/user/profile', 'UserAccountController@update_profile');
|
||||
// User
|
||||
Route::post('/user/password', 'User\AccountController@change_password');
|
||||
Route::put('/user/profile', 'User\AccountController@update_profile');
|
||||
Route::get('/user', 'User\AccountController@user');
|
||||
|
||||
// Browse
|
||||
Route::get('/folder/{unique_id}', 'FileBrowser\BrowseController@folder')->where('unique_id', '[0-9]+');
|
||||
Route::get('/file-detail/{unique_id}', 'FileBrowser\BrowseController@file_detail');
|
||||
Route::get('/folder-tree', 'FileBrowser\BrowseController@folder_tree');
|
||||
Route::get('/shared-all', 'FileBrowser\BrowseController@shared');
|
||||
Route::get('/search', 'FileBrowser\BrowseController@search');
|
||||
Route::get('/trash', 'FileBrowser\BrowseController@trash');
|
||||
|
||||
// Edit items
|
||||
Route::post('/create-folder', 'FileFunctions\EditController@create_folder');
|
||||
Route::post('/rename-item', 'FileFunctions\EditController@rename_item');
|
||||
Route::post('/remove-item', 'FileFunctions\EditController@delete_item');
|
||||
Route::post('/upload-file', 'FileFunctions\EditController@upload_item');
|
||||
Route::post('/move-item', 'FileFunctions\EditController@move_item');
|
||||
|
||||
// Trash
|
||||
Route::post('/restore-item', 'FileFunctions\TrashController@restore');
|
||||
Route::delete('/empty-trash', 'FileFunctions\TrashController@clear');
|
||||
|
||||
// Favourites
|
||||
Route::post('/remove-from-favourites', 'FileFunctions\FavouriteController@remove_from_favourites');
|
||||
Route::post('/add-to-favourites', 'FileFunctions\FavouriteController@add_to_favourites');
|
||||
|
||||
// Share
|
||||
Route::delete('/share/remove', 'FileFunctions\ShareController@delete');
|
||||
Route::post('/share/generate', 'FileFunctions\ShareController@store');
|
||||
Route::post('/share/update', 'FileFunctions\ShareController@update');
|
||||
|
||||
// Auth
|
||||
Route::get('/logout', 'Auth\AuthController@logout');
|
||||
Route::get('/user', 'UserAccountController@user');
|
||||
|
||||
// File manager routes
|
||||
Route::get('/folder/{unique_id}', 'FileManagerController@folder')->where('unique_id', '[0-9]+');
|
||||
Route::post('/remove-from-favourites', 'UserAccountController@remove_from_favourites');
|
||||
Route::get('/file-detail/{unique_id}', 'FileManagerController@get_file_detail');
|
||||
Route::post('/add-to-favourites', 'UserAccountController@add_to_favourites');
|
||||
Route::post('/create-folder', 'FileManagerController@create_folder');
|
||||
Route::delete('/empty-trash', 'FileManagerController@empty_trash');
|
||||
Route::post('/restore-item', 'FileManagerController@restore_item');
|
||||
Route::post('/rename-item', 'FileManagerController@rename_item');
|
||||
Route::post('/remove-item', 'FileManagerController@delete_item');
|
||||
Route::post('/upload-file', 'FileManagerController@upload_item');
|
||||
Route::get('/folder-tree', 'UserAccountController@folder_tree');
|
||||
Route::post('/move-item', 'FileManagerController@move_item');
|
||||
Route::get('/search', 'FileManagerController@search');
|
||||
Route::get('/trash', 'FileManagerController@trash');
|
||||
|
||||
// Sharing routes
|
||||
Route::post('/share/generate', 'FileSharingController@generate_link');
|
||||
Route::post('/share/check', 'FileSharingController@check_password');
|
||||
Route::get('/shared', 'FileSharingController@get_shared');
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user