feat: 管理员跨租户管理 + 注册开关

- 管理员可管理任意用户笔记(读取/修改/删除/回收站/标签/图谱/FTS 全平台)
- 普通用户仍数据隔离, 越权返回404
- 新增注册开关: 管理员后台⚙设置可开/关, 支持REGISTRATION_ENABLED环境变量
- 注册关闭时前台/登录页隐藏注册入口, 注册接口返回400
- 冒烟测试扩展到91用例全过
This commit is contained in:
Your Name
2026-08-11 13:07:56 +08:00
parent d9793300f9
commit 13c53fea0a
12 changed files with 741 additions and 89 deletions
+4
View File
@@ -90,6 +90,10 @@ func Setup(r *gin.Engine, noteHandler *handler.NoteHandler, authHandler *handler
adminApi.POST("/tags/rename", noteHandler.RenameTag)
adminApi.POST("/tags/merge", noteHandler.MergeTag)
adminApi.DELETE("/tags", noteHandler.DeleteTag)
// 平台设置(注册开关,管理员)
adminApi.GET("/settings/registration", authHandler.GetRegistrationStatus)
adminApi.PUT("/settings/registration", authHandler.SetRegistration)
}
// ─────────── 后台管理路由 ───────────