toolbox-aoaostar/route/admin.php
AOAOSTAR 661c8e6e67 feat: 🎸 新增权限访问
为插件添加权限限制,支持登录、管理员、密码等权限限制
2022-10-04 21:16:06 +08:00

60 lines
2.3 KiB
PHP

<?php
use think\facade\Route;
Route::group('master', function () {
Route::get('/menu', 'Menu/get');
Route::get('/clear', 'Clear/get');
Route::post('/plugin/install_status', 'Plugin/install_status');
Route::post('/plugin/upload', 'Plugin/upload');
Route::post('/plugin/logo', 'Plugin/update_logo');
Route::get('/plugins', 'Plugin/all');
Route::get('/plugin', 'Plugin/get');
Route::post('/plugin', 'Plugin/create');
Route::put('/plugin', 'Plugin/update');
Route::delete('/plugin', 'Plugin/delete');
Route::get('/categories', 'Category/all');
Route::get('/category', 'Category/get');
Route::post('/category', 'Category/create');
Route::put('/category', 'Category/update');
Route::delete('/category', 'Category/delete');
Route::get('/system/templates', 'System/templates');
Route::get('/system/plugin_templates', 'System/plugin_templates');
Route::get('/system/info', 'System/info');
Route::get('/system/permissions', 'System/permissions');
Route::get('/system', 'System/all');
Route::post('/system', 'System/update');
Route::put('/system', 'System/update');
Route::get('/users', 'User/all');
Route::get('/user', 'User/get');
Route::post('/user', 'User/create');
Route::put('/user', 'User/update');
Route::delete('/user', 'User/delete');
})->prefix('master.')->middleware(\app\middleware\AuthAdmin::class);
Route::group('master/cloud', function () {
Route::get('plugins', 'plugins');
Route::get('plugin', 'plugin_get');
Route::get('categories', 'categories');
Route::get('releases', 'releases');
Route::get('plugin_install', 'plugin_install');
})->prefix('master.Cloud/')->middleware(\app\middleware\AuthAdmin::class);
Route::group('master/ota', function () {
Route::any('/', 'check');
Route::any('check', 'check');
Route::any('update', 'update');
Route::any('database', 'updateDatabase');
Route::any('script', 'updateScript');
})->prefix('master.Ota/')->middleware(\app\middleware\AuthAdmin::class);
Route::group('master/analysis', function () {
Route::get('console', 'console');
Route::get('traffic_trends', 'traffic_trends');
Route::get('statistics', 'statistics');
})->prefix('master.Analysis/')->middleware(\app\middleware\AuthAdmin::class);