refactor: 重构第六七步登录验证码职责

This commit is contained in:
QLHazyCoder
2026-04-14 23:50:15 +08:00
parent dce60afe49
commit b1d5d2d8d4
3 changed files with 754 additions and 255 deletions
+15 -1
View File
@@ -492,13 +492,27 @@ Cloudflare 模式下,插件不会再调用 Cloudflare API 创建路由。
在登录前会先重新获取一遍最新的 CPA OAuth 链接,再使用刚注册的账号登录。
当前 Step 6 的完成标准不是“邮箱/密码已提交”,而是:
- 认证页已经真正进入登录验证码页面
- 如遇登录超时报错或登录页长时间停滞,会由后台刷新 OAuth 后重跑整个 Step 6
支持:
- 邮箱 + 密码登录
- 提交后进入验证码验证流程
- 必要时切换到一次性验证码登录
- 直到登录验证码页就绪才算步骤完成
### Step 7: Get Login Code
Step 7 默认要求当前认证页已经处于登录验证码页。
它只负责:
- 打开邮箱并轮询登录验证码
- 填写并提交登录验证码
- 验证码链路失败后按有限次数回退到 Step 6
与 Step 4 类似,但会使用稍微不同的关键词组合去找登录验证码邮件。
### Step 8: Manual OAuth Confirm