Files
huihuiSquare/overview.md
2026-07-24 14:04:21 +08:00

2.3 KiB
Raw Blame History

数字分身管理页重设计 + 删除功能 + 短信登录真实生产改造

已完成

  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 嵌套、openidnickNameavatar 等字段,确保能正确取出生产用户 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 通过。

设计稿

仍阻塞:真实会会短信登录

真实会会短信发送端点 + 开放平台凭证仍未知。此前尝试的默认路径 /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_IDHUIHUI_ACCESS_IDHUIHUI_ACCESS_SECRETHUIHUI_CLIENT_CODE
  • 关闭 HUIHUI_DEV_MOCK(或置空)
  • 重新部署后端,用真实手机号走全链路实测。