mirror of
https://github.com/fastapiadmin/FastapiAdmin.git
synced 2026-10-02 08:29:21 +00:00
fix: 修复多项后端缺陷并加固安全与限流
- 修正 AI 会话表初始化及异步数据库 URI 处理 - 新增全局 API 与 WS 聊天限流,健康检查豁免 - 修复忘记密码接口防用户枚举与参数校验 - 修复 SSE 推送数据重复编码问题 - 修复 Cron 表达式 Quartz 问号兼容 - 修复存储模块权限标识前缀 - 新增过期日志清理与任务错误中文提示
This commit is contained in:
@@ -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()
|
||||
|
||||
Reference in New Issue
Block a user