1
0
forked from erp-dev/erp
This commit is contained in:
2026-01-12 13:45:57 +08:00
parent 7531b9fd5b
commit 9790b4d5b5

View File

@@ -44,8 +44,11 @@ class ApiAuditLogMiddleware:
# 检查URL是否在白名单中
if not self._is_url_matched(request.path):
logger.debug('ApiAuditLog: URL不匹配白名单, path=%s, prefixes=%s', request.path, self.url_prefixes)
return self.get_response(request)
logger.info('ApiAuditLog: 捕获到POST请求, path=%s', request.path)
# 在请求进入视图前,缓存请求体数据
# 注意request.body只能读取一次需要在这里缓存
request_data = self._extract_request_data(request)
@@ -57,6 +60,8 @@ class ApiAuditLogMiddleware:
# 获取用户信息此时DRF的JWT认证已完成
user_id, username = self._get_user_info(request)
logger.info('ApiAuditLog: 准备发送任务, user=%s, status=%s', username, response.status_code)
# 异步保存审计日志
self._save_audit_log(
url=request.path,