fix: 修复多项后端缺陷并加固安全与限流

- 修正 AI 会话表初始化及异步数据库 URI 处理
- 新增全局 API 与 WS 聊天限流,健康检查豁免
- 修复忘记密码接口防用户枚举与参数校验
- 修复 SSE 推送数据重复编码问题
- 修复 Cron 表达式 Quartz 问号兼容
- 修复存储模块权限标识前缀
- 新增过期日志清理与任务错误中文提示
This commit is contained in:
zhangtao
2026-09-07 00:08:00 +08:00
parent 30dfc7097b
commit a8d29d4ab4
59 changed files with 989 additions and 891 deletions
@@ -11,6 +11,7 @@ from app.core.base_schema import AuthSchema, PageResultSchema, PaginationQueryPa
from app.core.dependencies import AuthPermission, redis_getter, websocket_authenticate
from app.core.exceptions import CustomException
from app.core.logger import logger
from app.core.rate_limiter import ws_rate_limiter
from app.core.router_class import OperationLogRoute
from .schema import (
@@ -259,6 +260,8 @@ async def websocket_chat_controller(websocket: WebSocket) -> None:
continue
# 对话指令
# 对话消息限流(stop 等控制指令不受限):超限时回调下发提示并断开连接
await ws_rate_limiter(websocket)
logger.info("收到聊天查询: session_id={}", query.session_id)
is_generating.set()