feat: implement community editing with audit logs and user attribution

Add created/updated tracking and edit logs to all wiki tables
Restrict create/update/delete operations to verified users
Display edit metadata on frontend detail and list views
This commit is contained in:
2026-04-30 11:53:29 +08:00
parent 9af8c98401
commit 0f5ff7be15
16 changed files with 537 additions and 90 deletions

View File

@@ -129,3 +129,11 @@ Eg: 名称:乱撒,二级分类:棉花
- 登录后可获取当前用户信息
- 用户可退出登录
- API 只返回必要用户字段,不暴露密码、验证 token、会话 token 哈希或内部元数据
## Community 编辑
- 所有人都可浏览 Wiki 内容
- 已注册并完成邮箱验证的用户都可编辑 Wiki 内容
- 每次创建、修改、删除 Wiki 内容都需要记录编辑者
- Wiki 内容展示最后编辑者和最后编辑时间
- 编辑署名只展示必要用户信息不暴露邮箱、token、hash 或内部元数据