From ccfdac2e1b08af6b28bf7fd255d6e1d0fbe7498b Mon Sep 17 00:00:00 2001 From: tianmo Date: Mon, 19 Oct 2026 17:48:44 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E6=94=AF=E6=8C=81=E6=B3=A8=E9=94=80?= =?UTF-8?q?=E7=94=A8=E6=88=B7=E5=B9=B6=E5=B1=95=E7=A4=BA=E6=99=AE=E9=80=9A?= =?UTF-8?q?=E7=94=A8=E6=88=B7=E4=BD=BF=E7=94=A8=E6=83=85=E5=86=B5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 新增管理员注销用户接口,要求输入用户名二次确认 - 注销时清理用户当前图片、视频、文件、标签、会话和自身日志 - 保留备份任务、管理员审计数据和全局配置 - 用户列表展示图片、视频、文件占用,管理员行隐藏使用情况和操作按钮 - 补充注销流程与用量统计测试 --- app/pages/users.vue | 153 +++++++++++++++++++-- i18n/locales/en.json | 13 +- i18n/locales/zh-CN.json | 13 +- server/api/admin/users/[id]/delete.post.ts | 61 ++++++++ server/api/admin/users/index.get.ts | 4 +- server/utils/db.ts | 42 ++++++ server/utils/user-storage.test.ts | 82 ++++++++++- server/utils/user-storage.ts | 50 ++++++- 8 files changed, 394 insertions(+), 24 deletions(-) create mode 100644 server/api/admin/users/[id]/delete.post.ts diff --git a/app/pages/users.vue b/app/pages/users.vue index 00daf89..45c867e 100644 --- a/app/pages/users.vue +++ b/app/pages/users.vue @@ -1,10 +1,17 @@