# 2026-07-10 登录页样式与认证流程修正计划 - 计划编号:PC-022 / PC-023 - 开始时间:2026-07-10 14:42:32 +08:00 - 页面范围:`login.html`、`register.html`、`forgot-password.html` - 接口范围:登录、注册、忘记密码提交前的 `/captcha/verify` 取票据流程 ## PC-022 登录页样式优化 1. [x] 优化 `public/css/login.css` 中登录方式切换区,让选中状态、文本居中和整体边框更自然。 2. [x] 增加登录按钮与底部链接之间的间距。 3. [x] 保持样式在 CSS 文件内,不用 JS 注入样式。 ## PC-023 注册跳转与验证码流程复核 1. [x] 写失败测试:注册完成后必须跳转 `login.html`。 2. [x] 写结构测试:三张认证页都必须声明验证码场景并携带 `validToken`。 3. [x] 修改 `register.html` 的成功跳转。 4. [x] 复核公共 `CaptchaPages` 仍统一按 `payload.track` 换取 `validToken`。 5. [x] 运行相关测试、语法检查和空白检查。 ## 验证记录 - 2026-07-10 14:42:32 +08:00:开始记录 PC-022 / PC-023,先补认证页结构测试。 - 2026-07-10 14:42:32 +08:00:`node tests\auth-page-structure.test.js` 已按预期失败,失败点为 `register.html` 仍跳转 `create-genealogy.html`。 - 2026-07-10 14:50:23 +08:00:修复后 `node tests\auth-page-structure.test.js`、`node tests\auth-pages.test.js`、`node tests\captcha-pages.test.js`、`node --check public\js\auth-pages.js`、`node --check public\js\captcha-pages.js` 均通过;`git diff --check` 无空白错误,仅有 LF/CRLF 换行提示。