# 数字分身管理页重设计 + 删除功能 + 短信登录真实生产改造 ## 已完成 1. **数字分身管理页重设计** (`src/views/AvatarManage.vue`) - 移除“我的会会资料”区块,只保留数字分身相关内容。 - 将只显示 `avatars[0]` 单卡片改为**全部分身列表**。 - 每个分身卡片增加“编辑”和“删除”按钮。 - 新增删除二次确认弹窗(明确说明会级联清除知识库、问答对、授权)。 - 空状态增加“立即创建”入口。 2. **删除功能闭环** (`src/store/avatar.ts` + `backend/routers/avatars.py`) - store 新增 `removeAvatar(id)`:调后端删除,同步前端列表与当前选中态。 - 后端 `delete_avatar` 增加级联清理:`KnowledgeDoc` / `KnowledgeChunk` / `QAPair` / `Authorization`(按 `avatar_id`)。 3. **短信登录真实生产改造** (`backend/routers/huihui_auth.py`) - 生产调用为默认;`HUIHUI_DEV_MOCK` 仅作为无凭证时的开发兜底。 - 登录响应解析增强:兼容 `data.userInfo` 嵌套、`openid`、`nickName`、`avatar` 等字段,确保能正确取出生产用户 ID、昵称、头像并同步到本地 `users` 表。 - 缺失会会凭证或端点时返回清晰 500/502 错误,不再静默兜底。 4. **验证** - 前端 `vite build` 成功(继续使用 `./node_modules/.bin/vite build` 绕过 `vue-tsc` 在 Node 22 的已知崩溃)。 - 后端 `python -m py_compile routers/avatars.py routers/huihui_auth.py` 通过。 ## 设计稿 - Ardot 画布(重设计稿):https://ardot.tencent.com/file/704821918691080 ## 仍阻塞:真实会会短信登录 真实会会短信发送端点 + 开放平台凭证仍未知。此前尝试的默认路径 `/open/login/sms/send` 对生产 `https://99hui.com/api/usercenter` 返回 404;`/open/login/token` 可达,但短信发送端点路径与会会 app 凭证(appId / accessId / accessSecret / clientCode)需要用户提供或查阅会会开放平台文档。 ## 下一步 用户提供后会立即完成: - 真实 SMS 发送端点路径(替换 `HUIHUI_SMS_SEND_PATH`) - `HUIHUI_APP_ID`、`HUIHUI_ACCESS_ID`、`HUIHUI_ACCESS_SECRET`、`HUIHUI_CLIENT_CODE` - 关闭 `HUIHUI_DEV_MOCK`(或置空) - 重新部署后端,用真实手机号走全链路实测。