Delete Account
用户账户删除功能,用于处理用户的账户注销请求。功能入口
在 Admin 侧边栏 → User Management → Delete Account操作流程
1
输入 User ID
在表单中输入需要删除的用户 ID
2
确认删除
输入 “DELETE” 确认操作
3
执行删除
点击 Delete Account 按钮执行删除
4
结果通知
- 删除成功:显示成功消息
- 发送 Lark 通知
- 记录到删除日志
删除流程
删除内容
调用 Kira Backend API 删除以下用户数据:| 数据 | 说明 |
|---|---|
| auth.users | Supabase 认证用户 |
| user_profiles | 用户配置和订阅信息 |
| threads | 用户的对话记录 |
| messages | 对话消息 |
| thread_version | 图片版本快照 |
| Storage | 用户上传的图片文件 |
删除日志
每次删除操作会记录到deletion-logs 集合:
| 字段 | 说明 |
|---|---|
| userId | 被删除的用户 ID |
| 用户邮箱 | |
| nickname | 用户昵称 |
| plan | 订阅计划 (free/pro/max) |
| credit | 剩余积分 |
| deletedAt | 删除时间 |
| deletedBy | 执行删除的管理员 |
Lark 通知
删除成功后自动发送 Lark 通知:历史记录
页面下方显示最近 50 条删除记录,包含:- Nickname
- Plan
- Credit
- Deleted At
技术实现
视图配置
导航链接
API 调用
Collection 定义
安全考虑
- 需要输入 “DELETE” 确认才能执行
- 所有删除操作都有日志记录
- 日志不可修改和删除
- 通过 Lark 通知实时告警