feat(audit): record login events and trigger users
This commit is contained in:
@@ -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)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user