feat: 访问记录后台分页,支持时间范围/操作/键过滤
build-and-deploy / build-and-deploy (push) Successful in 43s

This commit is contained in:
jif2.zhang
2026-09-21 10:49:55 +08:00
parent ed1457e582
commit dc4c67e386
8 changed files with 304 additions and 42 deletions
+2 -2
View File
@@ -182,7 +182,7 @@ test("Token 项目范围限制 MCP 配置访问,越权操作被拒绝且不入
assert.ok(!createdReal.isError);
const logsReal = await loadAuditLogs({ projectId: project.id, key: "sql/dsn" });
const createLog = logsReal.find((l) => l.action === "create");
const createLog = logsReal.items.find((l) => l.action === "create");
assert.ok(createLog, "应在 audit_logs 中存在 create 记录");
assert.strictEqual(createLog.source, "mcp");
assert.strictEqual(createLog.actor, "scope-token");
@@ -191,7 +191,7 @@ test("Token 项目范围限制 MCP 配置访问,越权操作被拒绝且不入
// 越权操作不产生记录(other-proj 无任何记录)
const deniedLogs = await loadAuditLogs({ projectId: "other-proj" });
assert.strictEqual(deniedLogs.length, 0);
assert.strictEqual(deniedLogs.items.length, 0);
// 清理测试项目
const delProject = await callTool("delete_project", { projectId: project.id });