feat(audit): record login events and trigger users

This commit is contained in:
wren
2026-05-09 20:07:44 +08:00
parent 4d56652879
commit e8a93f25a6
5 changed files with 152 additions and 4 deletions
@@ -1,5 +1,10 @@
"""评查控制器。"""
from typing import Any
from fastapi import Depends
from fastapi_common.fastapi_common_security.security import verify_access_token
from fastapi_common.fastapi_common_web.controller import BaseController
from fastapi_common.fastapi_common_web.domain.responses import Result
@@ -17,7 +22,7 @@ class AuditController(BaseController):
self.AuditService: IAuditService = AuditServiceImpl()
@self.router.post("/run", response_model=Result[AuditRunVO])
async def RunAudit(body: AuditRunDTO):
async def RunAudit(body: AuditRunDTO, payload: dict[str, Any] = Depends(verify_access_token)):
"""触发文档评查
对指定文档执行 LeAudit 完整评查链路。
@@ -27,6 +32,7 @@ class AuditController(BaseController):
RuleType=body.ruleType,
Force=body.force,
Speed=body.speed,
TriggerUserId=int(payload["user_id"]),
)
return Result.success(data=run)