返回开发日志

2026-07-15

量表目录、聊天推荐与本地账号框架更新

本次更新统一了量表目录、详情页和聊天推荐的数据来源,并加入本地账号、登录与密码重置演示流程。需要特别说明:量表答题页面和账号系统目前仍是产品框架,不代表完整测评或正式生产认证已经上线。

---

date: 2026-07-15

author: Tony

---

量表目录、聊天推荐与本地账号框架更新

本次更新概览

近期 Webdev 主要围绕三个方向进行调整:

  • 重构量表目录与详情页,让简单分量表和复杂分量表可以通过统一目录浏览。
  • 完善聊天助手的主题识别、澄清、推荐确认和推荐卡片流程。
  • 增加本地账号注册、登录、个人资料和忘记密码的前端演示框架。

这轮更新让网站的产品路径更加完整:用户可以从目录了解量表,也可以通过聊天助手寻找相关评估,并体验账号和个人资料页面。

重要状态说明:当前量表答题页面和账号登录系统均属于演示框架。它们用于确认页面结构、交互流程和后续接口边界,不应被理解为完整测评服务或正式生产认证系统。

统一量表目录与详情入口

量表目录现在由统一的 Scale Catalog 数据层生成,目录、详情页和聊天推荐使用同一套量表 code、slug 和链接规则。

当前目录重点展示:

  • 简单分量表
  • 复杂分量表

总量表仍可作为 RAG 辅助知识参与检索,但不会出现在目录或最终推荐卡片中。用户点击目录卡片或聊天推荐卡片时,会进入同一个分量表详情页。

详情页目前可展示:

  • 分量表名称和所属父量表
  • 大类与中类
  • 简单或复杂分量表类型
  • 题目数量
  • 简介与示例题目
  • 使用说明和免责声明

量表答题页面:目前是框架

网站已经为各个分量表建立“开始测试”入口和对应路由,点击后不会进入 404 页面。

但是需要重点说明:

当前量表答题页面暂时只是占位框架。

现阶段主要完成的是:

  • 详情页到答题页的路由衔接
  • 页面布局和状态提示
  • 后续正式题目数据接入所需的入口结构

目前尚未为目录中的全部分量表实现完整题目、作答保存、正式计分、常模解释和结果报告。页面中的“功能开发中”提示是有意保留的产品边界,而不是完整测评功能已经交付。

后续需要继续完成:

1. 确认每个分量表的正式题目和版权使用范围。 2. 建立统一的答题数据结构与计分规则。 3. 增加作答进度、数据保存和异常恢复。 4. 完善结果解释、免责声明和报告页面。 5. 对正式测评流程进行心理测量和产品验收。

聊天推荐流程优化

聊天助手现在会持续维护当前主题,并在每轮用户消息后重新判断是否出现主题变化。旧对话仍作为交流记忆保留,但不会压过新的推荐主题。

推荐流程调整为:

1. 先自然回应用户本轮输入。 2. 结合当前主题、上下文和 Persona 做简短分析。 3. 信息不足时提出少量针对性澄清问题。 4. 信息足够时先询问用户是否查看推荐。 5. 用户明确同意后,才展示具体量表名称和推荐卡片。

如果连续多轮澄清后仍无法达到通常的推荐阈值,系统会优先询问用户是否愿意查看当前关联度最高的正式量表。只有没有合适候选,或用户明确要求时,才会进入 AI 临时自创题目流程。

本地账号与个人资料

网站新增了以下中英文页面:

  • 注册
  • 登录
  • 个人信息
  • 忘记密码
  • 重置密码

用户可以在当前浏览器中创建本地演示账号,填写用户名、生日、学历、婚姻状况和个人情况。登录后,导航栏会显示用户名和个人资料入口。

适量用户背景也可以作为聊天助手的辅助上下文,但邮箱、密码、确认密码、密码摘要、用户 ID 和完整生日不会发送给 AI。

账号登录:目前是本地演示框架

当前账号注册、登录和密码重置不是正式认证系统,而是基于 localStorage 与 sessionStorage 的前端演示框架。

该框架用于验证:

  • 注册和登录页面的交互
  • 导航栏登录状态
  • 个人资料展示
  • 忘记密码与重置密码的页面流程
  • 用户背景与聊天助手之间的最小化数据接口

密码目前不会以明文保存,而是使用浏览器端随机 salt 和 SHA-256 演示摘要。但这仍然不等于生产级密码安全,也不能替代服务端认证。

忘记密码流程当前没有邮件验证,只会在当前浏览器标签页中临时保存待重置状态。正式上线前必须替换为:

  • 服务端认证与会话管理
  • 安全的密码哈希或托管 Auth 服务
  • 邮箱所有权验证
  • 一次性密码重置 token
  • token 过期、撤销和防滥用机制
  • 数据库唯一约束与访问控制

因此,当前本地账号只适合产品演示和前端联调,不适合保存真实敏感账号资料。

当前可验证范围

目前已经可以验证:

  • 中英文量表目录和分量表详情页
  • 目录卡片与聊天推荐卡片进入同一详情页
  • 聊天主题切换、澄清、推荐确认和卡片展示
  • 本地账号注册、登录、退出和个人资料页面
  • 本地忘记密码和密码重置流程
  • 未登录用户仍可正常使用聊天助手

当前不应作为正式上线能力验收的部分包括:

  • 全量表正式答题和计分
  • 正式结果报告与心理测量解释
  • 生产级账号认证
  • 真实邮件重置密码
  • 跨设备账号和数据同步

下一步

后续开发建议优先推进:

1. 确认第一批可以正式开放作答的分量表。 2. 为这些量表补齐题目、计分、结果和记录链路。 3. 将本地账号模块替换为 Supabase Auth 或其他服务端认证方案。 4. 将个人资料迁移到受访问控制保护的数据库。 5. 增加真实浏览器端到端测试和正式安全审查。

本次更新完成的是产品结构和交互边界。量表答题与账号登录已经具备可演示的入口和流程,但仍需要后续的数据、认证、安全和测评实现,才能成为正式生产功能。