- 操作日志审计机制:audit 上下文(成功与失败都记、独立提交、操作人标量 固化、commit 后查询前置约定),用户/角色全部写操作接入;request_data 按键名的结构化脱敏 + UTF-8 字节边界截断 - 角色管理:CRUD 与启停;admin 禁删禁停、有绑定禁删(FOR UPDATE 锁行)、 编码创建后不可改、停用角色不可再分配 - 日志查询:操作/登录两端点,列表与详情两段式(详情含已脱敏请求参数); 时间参数统一转本地 naive(修混用时区 500 与偏移丢弃) - 用户管理:补齐 reset_password 操作人、编辑空串归一 NULL、并发唯一键兜底 400 - 测试 301 例全绿(单元 223 / 集成 78) Co-Authored-By: Claude Code <noreply@anthropic.com>
58 lines
570 B
Plaintext
58 lines
570 B
Plaintext
# AI辅助目录(整个目录忽略)
|
||
ai-aux/
|
||
|
||
# 依赖
|
||
node_modules/
|
||
.venv/
|
||
venv/
|
||
env/
|
||
__pycache__/
|
||
*.py[cod]
|
||
vendor/
|
||
target/
|
||
bin/
|
||
obj/
|
||
*.egg-info/
|
||
|
||
# 构建产物
|
||
dist/
|
||
build/
|
||
out/
|
||
|
||
# 环境变量
|
||
.env
|
||
.env.local
|
||
.env.*.local
|
||
|
||
# 日志
|
||
*.log
|
||
logs/
|
||
|
||
# IDE
|
||
.idea/
|
||
.vscode/
|
||
.vs/
|
||
*.swp
|
||
|
||
# 测试与覆盖率
|
||
coverage/
|
||
.coverage
|
||
htmlcov/
|
||
.pytest_cache/
|
||
.mypy_cache/
|
||
.ruff_cache/
|
||
.tox/
|
||
# 端到端测试产出的截图
|
||
frontend/e2e/*.png
|
||
|
||
# 临时文件
|
||
*.tmp
|
||
*.bak
|
||
*.cache
|
||
# Office/WPS 打开文档时生成的锁文件(如 ~$xxx.docx)
|
||
~$*
|
||
|
||
# 备份
|
||
backup/
|
||
.claude
|