refactor(login): move match-route logic to dedicated service and fix import

- 提取登录回跳、产品对比的路由匹配逻辑至独立的 match-route.uts 服务
- 修复登录页面导入对比服务的错误,改为导入新的 match-route 模块
- 保持原有的路由参数校验和跳转逻辑不变,仅重构代码结构
This commit is contained in:
hujun
2026-10-12 09:28:09 +08:00
parent 25cb06b71c
commit b418969e92
39 changed files with 49277 additions and 119 deletions
+16 -1
View File
@@ -1,6 +1,21 @@
# AI 融资移动端
2026-10-08最新开发(进度1.97/1.07、文档v1.65/0.78):完成资讯、课程、FAQ与旧协议新增/编辑/批量/删除的内容专用CSRF门禁:独立随机256位Session Token、仅POST请求体、缺失/错误/数组/跨会话/旧Token拒绝,成功及失败刷新,客户端手动重试、不自动重放。权限/撤权、类型和版本范围、超管批量仅合法status保持。8个运行文件配套,通用Backend/Form/Table与公开内容/整篇一次已读不改。新增CSRF627项/128次HTTP,内容组合522/147、课程服务56、内容HTTP362/90和后台权限227/158回归通过,本批五入口1794项/523次本机HTTP,模型0。实际Chromium宽1440×1000/窄390×844验证63项、18次内容POST,错误/警告/外部请求0;保存按钮与Token刷新/手动恢复、Table.api.multi及真实删除控件通过,手机保存按钮滚动后可见,不声称存在批量状态按钮或手机首屏保存。失败/重复运行及浏览器与PHP检查分开,不跨轮累计。说明见[内容CSRF](D:/AAdesk/202609/airz/database/content-csrf-regression.md)及[验收矩阵](docs/核心与权限验收矩阵.md)。所属合成环境已清理,未部署/提交。8个运行文件尚未部署;没有生产访问、真实worker/模型、外部消息、安装或提交/推送/PR。未重跑小程序/H5编译、搜索旧响应竞态、真实回执丢失/多设备恢复或真机/正式运营签收。RELEASE-001开发中/整体未验收,独立Linux测试机路线已取消、Linux/systemd未验证、RELEASE-003阻塞;63任务/27页面保持。下一项:RELEASE-001候选版本与验收用例收口:固定本地候选源码清单/摘要,关联已验证范围和剩余外部阻塞,形成可复核交付基线;不部署、不预填正式签收,不继续扩张同类回归工具。
2026-10-10:产品AI条件分析与后台人工复核已按用户要求撤回,试点及其余20条接续取消;小程序修正和既有产品/匹配功能保持。见[回撤记录](docs/产品条件分析功能回撤记录-20261010.md)。
最新设备反馈(2026-10-09):用户确认小程序1.0.7已发行。已在前端修正缴纳时长排序/简写、基数万元重复和概况重复原因;本批修正版需重新发行,后端保持profile-grade-r4。45受控H5/32报告适配/31分包检查及微信/Android27页编译通过;发行时间/包摘要与修正版真机复核仍待。见[交接](docs/新会话交接.md)顶部,下方“待用户发行”为前轮状态。
最新(进度2.04/1.14、文档v1.72/0.85):小程序全部业务金额含社保/公积金基数统一万元,API/快照仍元两位小数。后端20261009-profile-grade-r4已配套发布新时长/基数、12档融资等级和PDF优化;小程序由用户从当前源码重新发行。53受控H5、微信/Android27页编译及31分包检查通过,真机/真实模型及正式验收待补。正式25条产品仍v2草稿。见[发布与发行说明](docs/后端配套发布与小程序发行-20261009.md)。
前轮本地优化记录(2026-10-09,本轮后端已配套发布):综合融资能力80%+资料完整度20%,A+至D-共12档;原型03匹配列表与PDF说明节删除。微信/Android编译、122分级/36PDF/62受控H5/31分包检查通过。规则见[融资能力分级规则](docs/融资能力分级规则.md),范围与未发布事项见开发进度2.02/1.12。该段记录开发时状态;当前后端已发布、小程序待用户发行,旧候选r3-mp1保持。
2026-10-09最新(进度2.01/1.11、文档v1.69/0.82):搜索旧响应竞态与反馈持久恢复H5组合78项检查通过(113合成请求/32POST),覆盖原键重试、浏览器重启、换账户和存储故障。业务源码未变,候选4346文件/产物摘要一致;本轮最终直接Vite预览使用导航前拦截,首次未拦截Built启动排除并说明只读访问无法确认。专用浏览器/storage/5175服务已清理;真机/多设备与正式验收待补。[本轮受控前端回执](D:/AAdesk/202609/airz-backups/frontend-content-recovery/airz-front-content-recovery-20261009/verification.json);下一项准备微信1.0.6目标端执行单与回执模板。
2026-10-09最新(进度2.00/1.10、文档v1.68/0.81):固定候选rc-20261009-r3-mp1的149前端/4197后端源码资产依赖摘要、63个正式用例与21前置条件。用户报告小程序1.0.6于09:35发行,上传源码摘要绑定仍待补;后端保持security-r3且线上AssessmentRecords变体单列。已有31项产物检查通过,正式用例未执行;本轮无生产/DB/模型/部署操作。下一项内部工作为搜索旧响应竞态和反馈持久恢复前端组合验证。见[候选与用例](docs/候选版本与验收用例-20261009.md)。
2026-10-09最新(进度1.99/1.09、文档v1.67/0.80):修复微信账号分包登录页跨引用融资compare服务导致的module未定义。纯路由逻辑迁至主包services/match-route.uts,原回跳参数和对比选择隔离保持。微信27页/Android class编译与31项生成产物回归通过;微信编译后可运行 `node scripts/test-match-route.cjs`。实际微信模拟器/真机待验证,小程序仍由用户自行发行,后端保持security-r3。详见[交接](docs/新会话交接.md)。
2026-10-08最新发布(进度1.98/1.08、文档v1.66/0.79):按用户本轮“部署一版”授权,已在既有airz.hqling.cloud发布9运行文件:内容CSRF8文件(包含超管批量字段限制)与历史匹配列表/导出重试权限修复。版本20261008-security-r3,85源码/依赖摘要核对通过;AssessmentRecords线上已审阅变体保持。只同步fa_config id4/version value与site.php版本,其余配置及维护期26表业务数据/结构一致,无业务数据导入或权限/账号/策略/积分变更。18:02:22完成私密备份、18:02:35发布、18:03:27恢复入口/worker,18:07:10最终复核(Asia/Shanghai)。20服务器HTTPS/22公网可信TLS检查及9文件定向恢复干跑通过;三服务active、活动评估/调用0、三队列0,worker心跳ready/idle且2秒新鲜。本次维护模型请求0,未触发生产评估或内容写入。12项发布工具文件/版本守卫与7语法检查通过;旧本地1794 PHP/63后台浏览器及主流程1666证据保持,不跨轮累计。小程序由用户自行部署,H5未发布;正式运营/真机/多设备和全模块签收未完成,RELEASE-001仍开发中/整体未验收,RELEASE-003阻塞、63任务/27页面保持。独立Linux测试机路线已取消,不再等待;本次既有worker恢复不替代Linux/systemd完整故障/守护验收。见[发布记录](D:/AAdesk/202609/airz/database/security-r3-release.md)和[连接说明](docs/生产部署连接.md)。下一项:收口已发布后端与用户自发小程序的候选版本及验收用例,固定源码摘要、已验证范围和外部阻塞;后续记录小程序发行版本/源码对应关系,不预填正式签收。
2026-10-08前轮开发(进度1.97/1.07、文档v1.65/0.78):完成资讯、课程、FAQ与旧协议新增/编辑/批量/删除的内容专用CSRF门禁:独立随机256位Session Token、仅POST请求体、缺失/错误/数组/跨会话/旧Token拒绝,成功及失败刷新,客户端手动重试、不自动重放。权限/撤权、类型和版本范围、超管批量仅合法status保持。8个运行文件配套,通用Backend/Form/Table与公开内容/整篇一次已读不改。新增CSRF627项/128次HTTP,内容组合522/147、课程服务56、内容HTTP362/90和后台权限227/158回归通过,本批五入口1794项/523次本机HTTP,模型0。实际Chromium宽1440×1000/窄390×844验证63项、18次内容POST,错误/警告/外部请求0;保存按钮与Token刷新/手动恢复、Table.api.multi及真实删除控件通过,手机保存按钮滚动后可见,不声称存在批量状态按钮或手机首屏保存。失败/重复运行及浏览器与PHP检查分开,不跨轮累计。说明见[内容CSRF](D:/AAdesk/202609/airz/database/content-csrf-regression.md)及[验收矩阵](docs/核心与权限验收矩阵.md)。所属合成环境已清理,未部署/提交。8个运行文件尚未部署;没有生产访问、真实worker/模型、外部消息、安装或提交/推送/PR。未重跑小程序/H5编译、搜索旧响应竞态、真实回执丢失/多设备恢复或真机/正式运营签收。RELEASE-001开发中/整体未验收,独立Linux测试机路线已取消、Linux/systemd未验证、RELEASE-003阻塞;63任务/27页面保持。下一项:RELEASE-001候选版本与验收用例收口:固定本地候选源码清单/摘要,关联已验证范围和剩余外部阻塞,形成可复核交付基线;不部署、不预填正式签收,不继续扩张同类回归工具。
2026-10-08前轮开发(进度1.96/1.06、文档v1.64/0.77):新增内容发布/下架与整篇课程已读组合518项、143次本机HTTP通过;原课程服务56、内容HTTP362、后台权限227项回归通过,本批四个入口共1163项、391次本机HTTP,模型调用0。红测试复现超管批量修改任意字段绕过内容编辑;ContentEditor::multi现统一只接受合法status,非法/混合字段拒绝,保留父类权限、类型范围及事务。仅这一trait修复,原业务改动和旧测试保持。说明见[内容组合](D:/AAdesk/202609/airz/database/content-flow-regression.md)及[验收矩阵](docs/核心与权限验收矩阵.md)。所属合成环境已清理,未部署/提交。RELEASE-001开发中/整体未验收;独立Linux测试机路线已取消,Linux/systemd未验证、RELEASE-003阻塞。63任务/27页面保持。下一项:后台内容写入CSRF门禁与配套表单/批量请求改造,覆盖资讯、课程、FAQ和旧协议;先缺失/错误/跨会话Token红测试,再补服务端校验和有效请求/Token刷新/撤权验证,全新本机合成环境、不改通用Backend。