更新后端基础

This commit is contained in:
技术老胡
2026-02-23 11:33:27 +08:00
parent 4a34feec54
commit d29751cce8
75 changed files with 2978 additions and 1489 deletions

View File

@@ -2,13 +2,33 @@
/**
* 管理后台路由定义
*
* 接口前缀:/adminapi
* 跨域中间件Cors
*/
use Webman\Route;
use app\http\admin\controller\AuthController;
use app\http\admin\controller\UserController;
use app\http\admin\controller\MenuController;
use app\http\admin\controller\SystemController;
use app\common\middleware\Cors;
use app\http\admin\middleware\AuthMiddleware;
Route::group('/admin', function () {
// 登录相关
Route::post('/mock/login', [AuthController::class, 'login']);
Route::get('/mock/user/getUserInfo', [AuthController::class, 'getUserInfo']);
});
Route::group('/adminapi', function () {
// 认证相关无需JWT验证
Route::get('/captcha', [AuthController::class, 'captcha']);
Route::post('/login', [AuthController::class, 'login']);
// 需要认证的路由组
Route::group('', function () {
// 用户相关需要JWT验证
Route::get('/user/getUserInfo', [UserController::class, 'getUserInfo']);
// 菜单相关需要JWT验证
Route::get('/menu/getRouters', [MenuController::class, 'getRouters']);
// 系统相关需要JWT验证
Route::get('/system/getDict[/{code}]', [SystemController::class, 'getDict']);
})->middleware([AuthMiddleware::class]);
})->middleware([Cors::class]);

View File

@@ -0,0 +1,8 @@
<?php
/**
* API 路由定义
*/
use Webman\Route;

View File