adb8bb7560f93d427899bd530d85c6d84b57849f
ci/woodpecker/tag/build Pipeline was successful
平台给 hfnu 的配置(来源:cpdaily-api 的 tenant_list.json,与线上 GetSchoolDetail 实测一致): idsUrl = https://ehall.hfnu.edu.cn/amp-auth-adapter appId = d7de360368c94a808225 joinType= NOTCLOUD 而通用函数 getCasValidLoginUrl 的判断只认 campusphere / wec-portal-mobile, 遇到 amp-auth-adapter 不匹配,于是回落到 WecloudUrl。实测差异: 通用函数 → https://hfnu.campusphere.net/wec-portal-mobile/client 正确入口 → https://ehall.hfnu.edu.cn/amp-auth-adapter 因为 hfnuLogin 直接复用了通用函数,等于一直在错的入口上做登录, 这也是此前"登录页解析到了、但流程走不通"的一个成因。 改动: - 新增 hfnuLoginEntry:优先取 idsUrl 中带 amp-auth-adapter 的值, 否则回落通用逻辑(不影响其他学校) - hfnuLogin 改用该函数 - 测试覆盖:hfnu 必须选中 amp-auth-adapter;campusphere 学校与 无 idsUrl 的学校仍走通用逻辑;nil 安全 说明:该校登录仍会卡在校方 CAS 拒绝签发 service 票据, 本次仅修正入口选择这一确定性缺陷。
Description
No description provided
Languages
Go
58.2%
Vue
35.3%
TypeScript
4.1%
CSS
1.5%
JavaScript
0.6%
Other
0.2%