fix: 校正一次性密码展示与 CSV 下载

This commit is contained in:
Nixevol
2026-09-30 16:22:49 +08:00
parent ed788fbb74
commit 15802bf706
9 changed files with 270 additions and 35 deletions
+9
View File
@@ -1003,6 +1003,15 @@
- 备选方案:改密 401 也自动登出;未采用,与契约「旧密码错误 401」冲突。
- 影响:改密失败不会踢当前会话;注册页错误提示仍走原逻辑。
### 复审修复 W-04
- 日期:2026-09-30
- 原条款:PRD F01 密码只显示一次并可下载;审查 #54。
- 实际做法:新增 `utils/csv.ts` 按 RFC 4180 引号转义、CRLF、BOM、表头;名称列公式前缀 `'`,密码列不加前缀。`SecretOnceAlert` 增加 `mime`、复制成功/失败提示与 clipboard 回退。开通手填密码时不返回 `login_password`,只提示「已开通 {id}」。导入结果弹窗增加下载。
- 原因:拼接 CSV 会错列;手填密码显示 undefined;明文 HTTP 下 clipboard 不可用。
- 备选方案:密码列也加公式前缀;未采用,避免改写密码。
- 影响:导入下载文件可被 Excel 正确打开。
### S1.1 传输层可注入假实现(Go / JS)
- 相关文档:DEVELOPMENT 第 9 节单元测试要求「用假的 MQTT/HTTP,不要起真实服务器」。