feat: enforce api permissions

This commit is contained in:
hailin
2026-07-01 14:09:26 +08:00
parent 83e9960d18
commit 953f126277
9 changed files with 115 additions and 20 deletions

View File

@@ -3,6 +3,7 @@ from typing import Any
from ninja import Router, Schema
from apps.accounts.api import require_permission
from apps.audit.models import OperationAuditLog
router = Router(tags=["audit"])
@@ -23,4 +24,5 @@ class OperationAuditLogOut(Schema):
@router.get("/operation-logs", response=list[OperationAuditLogOut])
def list_operation_logs(request):
require_permission(request, "system.audit.view")
return OperationAuditLog.objects.all()[:100]