优化更新

This commit is contained in:
2026-09-13 20:29:19 +08:00
parent d7a081e8b7
commit 74f41f651f
65 changed files with 1061 additions and 1321 deletions
@@ -192,16 +192,23 @@ def register_v1(app):
```python
# src/middleware/__init__.py
from src.middleware.auth import register_auth
from src.middleware.demo import register_demo
from src.middleware.auth import check_login, is_whitelisted, register_middleware
from src.middleware.demo import check_demo
from src.middleware.transaction import register_transaction, transactional, TransactionContext
from src.middleware.operation_log import register_operation_log, operation_log
from src.middleware.errors import register_error_handlers
```
各中间件在 `src/app.py` 的 `create_app()` 中按顺序注册:
def register_middleware(app):
"""注册中间件"""
register_auth(app) # 登录校验 + 白名单
register_demo(app) # 演示模式拦截
register_error_handlers(app) # 全局异常处理
```python
# src/app.py - create_app()
register_operation_log(app) # 操作日志记录
register_transaction(app) # AOP 事务管理
register_v1(app) # 路由注册
register_extends(app) # 扩展初始化
register_middleware(app) # 登录校验 + 白名单
register_error_handlers(app) # 全局异常处理
```
中间件执行顺序(请求进入时):