2.3 KiB
2.3 KiB
数字分身管理页重设计 + 删除功能 + 短信登录真实生产改造
已完成
-
数字分身管理页重设计 (
src/views/AvatarManage.vue)- 移除“我的会会资料”区块,只保留数字分身相关内容。
- 将只显示
avatars[0]单卡片改为全部分身列表。 - 每个分身卡片增加“编辑”和“删除”按钮。
- 新增删除二次确认弹窗(明确说明会级联清除知识库、问答对、授权)。
- 空状态增加“立即创建”入口。
-
删除功能闭环 (
src/store/avatar.ts+backend/routers/avatars.py)- store 新增
removeAvatar(id):调后端删除,同步前端列表与当前选中态。 - 后端
delete_avatar增加级联清理:KnowledgeDoc/KnowledgeChunk/QAPair/Authorization(按avatar_id)。
- store 新增
-
短信登录真实生产改造 (
backend/routers/huihui_auth.py)- 生产调用为默认;
HUIHUI_DEV_MOCK仅作为无凭证时的开发兜底。 - 登录响应解析增强:兼容
data.userInfo嵌套、openid、nickName、avatar等字段,确保能正确取出生产用户 ID、昵称、头像并同步到本地users表。 - 缺失会会凭证或端点时返回清晰 500/502 错误,不再静默兜底。
- 生产调用为默认;
-
验证
- 前端
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(或置空) - 重新部署后端,用真实手机号走全链路实测。