V 1.1 Beta

This commit is contained in:
MakingCG
2020-03-11 10:36:10 +01:00
parent 3285a7e1c2
commit 2deca027cd
33 changed files with 837 additions and 1148 deletions
+28 -42
View File
@@ -1,7 +1,4 @@
<?php
use Illuminate\Http\Request;
/*
|--------------------------------------------------------------------------
| API Routes
@@ -13,16 +10,6 @@ use Illuminate\Http\Request;
|
*/
/*
|--------------------------------------------------------------------------
| Public API Routes for no needed user accounts
|--------------------------------------------------------------------------
*/
Route::group(['middleware' => ['api']], function () {
});
/*
|--------------------------------------------------------------------------
| Public API Routes
@@ -30,14 +17,14 @@ Route::group(['middleware' => ['api']], function () {
*/
Route::group(['middleware' => ['api']], function () {
// User authentification
Route::post('/user/check', 'PrivateCloud\AuthController@check_account');
Route::post('/user/register', 'PrivateCloud\AuthController@register');
Route::post('/user/login', 'PrivateCloud\AuthController@login');
// User reset password
Route::post('/password/email', 'PrivateCloud\ForgotPasswordController@sendResetLinkEmail');
Route::post('/password/reset', 'PrivateCloud\ResetPasswordController@reset');
Route::post('/password/email', 'Auth\ForgotPasswordController@sendResetLinkEmail');
Route::post('/password/reset', 'Auth\ResetPasswordController@reset');
// User authentification
Route::post('/user/check', 'Auth\AuthController@check_account');
Route::post('/user/register', 'Auth\AuthController@register');
Route::post('/user/login', 'Auth\AuthController@login');
});
/*
@@ -46,30 +33,29 @@ Route::group(['middleware' => ['api']], function () {
|--------------------------------------------------------------------------
*/
Route::group(['middleware' => ['throttle:500,1', 'auth:api', 'auth.cookie']], function () {
Route::get('/file/{name}', 'FileManagerController@get_file')->name('file');
});
Route::group(['middleware' => ['auth:api', 'auth.cookie']], function () {
// User account
Route::post('/user/password', 'PrivateCloud\UserAccountController@change_password');
Route::put('/user/profile', 'PrivateCloud\UserAccountController@update_profile');
Route::get('/user', 'PrivateCloud\UserAccountController@user');
Route::get('/logout', 'PrivateCloud\AuthController@logout');
// File route
Route::get('/file/{name}', 'FileManagerController@get_file')->name('file');
// User account routes
Route::post('/user/password', 'UserAccountController@change_password');
Route::put('/user/profile', 'UserAccountController@update_profile');
Route::get('/logout', 'Auth\AuthController@logout');
Route::get('/user', 'UserAccountController@user');
// File manager routes
Route::get('/folder/{unique_id}', 'PrivateCloud\FileManagerController@folder')->where('unique_id', '[0-9]+');
Route::post('/remove-from-favourites', 'PrivateCloud\UserAccountController@remove_from_favourites');
Route::get('/file-detail/{unique_id}', 'PrivateCloud\FileManagerController@get_file_detail');
Route::post('/add-to-favourites', 'PrivateCloud\UserAccountController@add_to_favourites');
Route::post('/create-folder', 'PrivateCloud\FileManagerController@create_folder');
Route::delete('/empty-trash', 'PrivateCloud\FileManagerController@empty_trash');
Route::post('/restore-item', 'PrivateCloud\FileManagerController@restore_item');
Route::post('/rename-item', 'PrivateCloud\FileManagerController@rename_item');
Route::post('/remove-item', 'PrivateCloud\FileManagerController@delete_item');
Route::post('/upload-file', 'PrivateCloud\FileManagerController@upload_item');
Route::post('/move-item', 'PrivateCloud\FileManagerController@move_item');
Route::get('/search', 'PrivateCloud\FileManagerController@search');
Route::get('/trash', 'PrivateCloud\FileManagerController@trash');
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::post('/move-item', 'FileManagerController@move_item');
Route::get('/search', 'FileManagerController@search');
Route::get('/trash', 'FileManagerController@trash');
});