1.1 KiB
1.1 KiB
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 运行相关测试、类型检查及受影响文件代码检查,检查菜单顺序、键盘操作和窄屏布局。