Files
one-pipe-system/openspec/changes/add-self-service-password-dialog/tasks.md
luo abd1467482
Some checks failed
构建并部署前端到测试环境 / build-and-deploy (push) Failing after 13m9s
fix: 实名时间+8和修改密码新增
2026-10-09 10:52:39 +08:00

1.1 KiB
Raw Blame History

1. 审批

  • 1.1 用户确认修改密码弹窗提案后开始实现。

2. 实现

  • 2.1 修正 ChangePasswordParams,仅包含 old_password 和 new_password,复用 PUT /api/auth/password。
  • 2.2 新增修改密码弹窗:旧密码必填、新密码及确认密码 8–32 位、两次新密码一致,支持密码显隐。
  • 2.3 加入加载状态、重复提交保护、成功提示及关闭、关闭后清空密码;成功时清除旧的记住密码凭证。
  • 2.4 在“个人中心”和“锁定屏幕”之间增加入口,关闭菜单浮层后显示弹窗,补充中英文文案。

3. 验证

  • 3.1 验证密码长度 7、8、32、33 位边界、必填项和确认密码不一致。
  • 3.2 验证请求方法、路径、Bearer 认证及下划线参数,确认请求不含确认密码。
  • 3.3 验证成功、失败、认证过期、重复提交和重新打开弹窗的状态清理。
  • 3.4 运行相关测试、类型检查及受影响文件代码检查,检查菜单顺序、键盘操作和窄屏布局。