c47fb0a66e
ci/woodpecker/tag/build Pipeline was successful
手机号登录(无密码)账号 cookie 过期后自动续期失败时,错误链 只带普通错误、不带 needReLogin 信号,导致前端只显示普通错误、 不弹「重新登录」引导,用户无法跳转登录页。 - 新增 ErrNeedReLogin 哨兵 + needReLoginSignal() 统一判定: 密码错误或无法自动续期都视为需要重新登录 - refreshCpdailyCookie 无密码/MFA 无法自动续期时返回 ErrNeedReLogin - 所有执行路径(签到/请假/销假/返校/工作日志/表单/上传/预览) 的续期失败分支统一升级为 wrapNeedReLogin,SSE task_error 与 HTTP 401 均按 needReLoginSignal 判定