Skip to content

验证码平台可能误报登录失败,登录状态校验逻辑待更新 #1

Description

@PHTPSN

2026-xx-xx 更新

近期重新测试后发现:验证码平台在提交验证码后仍可能提示“登录失败”,但后续抢票流程并不一定中断,部分情况下仍可以成功预约。

因此,当前问题更准确地说不是“登录必然失败”,而是“项目用于判断 IDS 登录成功的依据可能已经不可靠”。可能原因包括:

  • 学校 IDS 响应较慢,项目在状态尚未完全同步时提前判断失败;
  • 原先用于判断登录成功的 Cookie、跳转地址、Service Ticket 或响应内容发生变化;
  • 体育馆系统实际已获得可用会话,但验证码平台前端仍显示旧的失败状态。

在修复前,请用户不要仅凭验证码平台的“登录失败”提示判断项目不可用,应以最终抢票结果、微信通知和体育馆系统订单状态为准。

后续计划:

  • 将“登录失败”改为“登录状态未确认”;
  • 区分“明确失败”和“无法确认登录状态”;
  • 优化 IDS 登录成功判断逻辑,避免误报。

原issue:

问题说明

目前项目登录流程存在异常:在输入验证码后,仍提示登录失败,不确定是提示错误还是无法完成 IDS 登录。

该问题初步判断可能与西电统一认证系统的验证码校验、登录表单字段、Cookie 机制或 Service Ticket 跳转逻辑变化有关,不一定是用户账号、密码或验证码输入错误导致。

影响范围

  • 用户可以进入验证码输入环节
  • 输入验证码后仍可能登录失败
  • 无法正常获取登录态
  • 抢票流程无法继续执行

临时建议

在问题修复前,请优先使用学校官方入口手动预约,避免频繁尝试自动登录导致账号风控或验证码异常。

需要协助

如果你能够稳定复现该问题,欢迎在本 Issue 下补充以下信息:

  • 运行环境,例如 Node.js 版本、操作系统
  • 失败日志,注意隐藏账号、密码、Cookie、Token 等敏感信息
  • 是否每次都会失败
  • 是否可以通过浏览器正常登录 IDS
  • 相关抓包分析或修复 PR

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't workinghelp wantedExtra attention is needed

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions