R88 贯通企微直登设备指纹

这个提交包含在:
2026-05-05 14:18:29 +08:00
父节点 ee0cfb00fe
当前提交 449489d2e0
共修改 6 个文件,包含 90 行新增和 5 行删除
@@ -0,0 +1,2 @@
ID,Title,Description,Acceptance,Test_Method,Tools,Dev_Status,Review1_Status,Regression_Status,Files,Dependencies,Notes
R88,企微直登设备指纹贯通,"修复企业微信 OAuth 创建 session 使用 wecom 用户号作为 device_fingerprint,导致前端 refresh 使用本机设备指纹时 401 的问题。","已绑定企微员工从企业微信应用进入后,OAuth 回调创建的 auth_session.device_fingerprint 与前端 /api/auth/refresh 发送的 x-device-fingerprint 一致;如果入口直接命中后端 OAuth URL,后端会下发前端可同步的设备指纹 cookie。","业务流程:企业微信应用进入 OA→OAuth login 携带或生成设备指纹→callback 创建 session→/portal 前端启动→/api/auth/refresh 成功恢复登录态。验证:cd server && npm test -- tests/unit/routes/wecomAuth.test.js;cd server && node --check src/routes/wecomAuth.js;cd client && npm run typecheck && npm run build;部署后检查线上企微回调后 /api/auth/refresh 不再返回 401。",shell|vitest|tsc|vite,DONE,DONE,DONE,server/src/routes/wecomAuth.js|server/tests/unit/routes/wecomAuth.test.js|client/src/auth/deviceFingerprint.ts|client/src/lib/wecomEntry.ts|client/src/pages/LoginPage.tsx,"[]","回滚路径:撤销 wecom OAuth state/device fingerprint 参数和同步 cookie 逻辑;风险中低,影响企微直登会话恢复,不改变密码登录。"
1 ID Title Description Acceptance Test_Method Tools Dev_Status Review1_Status Regression_Status Files Dependencies Notes
2 R88 企微直登设备指纹贯通 修复企业微信 OAuth 创建 session 使用 wecom 用户号作为 device_fingerprint,导致前端 refresh 使用本机设备指纹时 401 的问题。 已绑定企微员工从企业微信应用进入后,OAuth 回调创建的 auth_session.device_fingerprint 与前端 /api/auth/refresh 发送的 x-device-fingerprint 一致;如果入口直接命中后端 OAuth URL,后端会下发前端可同步的设备指纹 cookie。 业务流程:企业微信应用进入 OA→OAuth login 携带或生成设备指纹→callback 创建 session→/portal 前端启动→/api/auth/refresh 成功恢复登录态。验证:cd server && npm test -- tests/unit/routes/wecomAuth.test.js;cd server && node --check src/routes/wecomAuth.js;cd client && npm run typecheck && npm run build;部署后检查线上企微回调后 /api/auth/refresh 不再返回 401。 shell|vitest|tsc|vite DONE DONE DONE server/src/routes/wecomAuth.js|server/tests/unit/routes/wecomAuth.test.js|client/src/auth/deviceFingerprint.ts|client/src/lib/wecomEntry.ts|client/src/pages/LoginPage.tsx [] 回滚路径:撤销 wecom OAuth state/device fingerprint 参数和同步 cookie 逻辑;风险中低,影响企微直登会话恢复,不改变密码登录。