Refactor signup process and enhance OAuth handling
- Updated signup-page.js to support additional message types for signup entry and password page readiness. - Introduced new helper functions for managing signup entry states and filling email/password. - Enhanced error handling and logging for better debugging during the signup process. - Modified sub2api-panel.js and vps-panel.js to handle REQUEST_OAUTH_URL messages and improved logging. - Updated sidepanel.html to reflect changes in button labels for clarity in user actions.
This commit is contained in:
@@ -395,9 +395,9 @@ Cloudflare 模式下,插件不会再调用 Cloudflare API 创建路由。
|
||||
|
||||
侧边栏共有 9 个步骤按钮,可逐步执行:
|
||||
|
||||
1. `Get OAuth Link`
|
||||
2. `Open Signup`
|
||||
3. `Fill Email / Password`
|
||||
1. `Open ChatGPT`
|
||||
2. `Signup + Email`
|
||||
3. `Fill Password`
|
||||
4. `Get Signup Code`
|
||||
5. `Fill Name / Birthday`
|
||||
6. `Login via OAuth`
|
||||
@@ -411,11 +411,11 @@ Cloudflare 模式下,插件不会再调用 Cloudflare API 创建路由。
|
||||
|
||||
当前 Auto 逻辑是:
|
||||
|
||||
1. Step 1 获取 CPA OAuth 链接
|
||||
2. Step 2 打开 OpenAI 注册页
|
||||
3. 根据 `Mail` 选择邮箱来源
|
||||
4. 如果 `Mail = Hotmail`,会从账号池自动分配一个可用账号
|
||||
5. 如果不是 Hotmail,则按当前“邮箱生成”配置尝试自动获取邮箱(Duck 或 Cloudflare)
|
||||
1. Step 1 打开 `https://chatgpt.com/`
|
||||
2. 根据 `Mail` 选择邮箱来源
|
||||
3. 如果 `Mail = Hotmail`,会从账号池自动分配一个可用账号
|
||||
4. 如果不是 Hotmail,则按当前“邮箱生成”配置尝试自动获取邮箱(Duck / Cloudflare / iCloud 等)
|
||||
5. Step 2 点击注册、填写邮箱并继续到密码页
|
||||
6. 如果自动获取失败,暂停并等待你在侧边栏填写邮箱后点击 `Continue`
|
||||
7. 继续执行 Step 3 ~ Step 9
|
||||
|
||||
@@ -430,32 +430,30 @@ Cloudflare 模式下,插件不会再调用 Cloudflare API 创建路由。
|
||||
|
||||
## 详细步骤说明
|
||||
|
||||
### Step 1: Get OAuth Link
|
||||
### Step 1: Open ChatGPT
|
||||
|
||||
通过 `content/vps-panel.js`:
|
||||
通过动态注入的 `content/signup-page.js`:
|
||||
|
||||
- 打开 CPA OAuth 面板
|
||||
- 等待 `Codex OAuth` 卡片出现
|
||||
- 点击“登录”
|
||||
- 读取页面里的授权链接
|
||||
- 打开 `https://chatgpt.com/`
|
||||
- 确认官网首页或注册入口弹窗已经可操作
|
||||
|
||||
结果会保存到侧边栏的 `OAuth` 字段。
|
||||
这一步不再获取 `OAuth` 链接;`OAuth` 链接会在 Step 6 内部按需刷新。
|
||||
|
||||
### Step 2: Open Signup
|
||||
### Step 2: Signup + Email
|
||||
|
||||
通过 `content/signup-page.js`:
|
||||
|
||||
- 打开授权链接
|
||||
- 查找 `Sign up / Register / 创建账户` 按钮
|
||||
- 在官网首页查找 `免费注册 / Sign up / Register / 创建账户`
|
||||
- 自动点击进入注册流程
|
||||
|
||||
### Step 3: Fill Email / Password
|
||||
|
||||
- 如果侧边栏邮箱为空,会先按当前“邮箱生成”配置自动获取邮箱;失败时再提示手动粘贴
|
||||
- 自动填写邮箱
|
||||
- 如页面先要求邮箱,再进入密码页,会自动切页继续填写
|
||||
- 点击 `继续`
|
||||
- 等待跳转到 `https://auth.openai.com/create-account/password`
|
||||
|
||||
### Step 3: Fill Password
|
||||
|
||||
- 使用第 2 步已经确定好的邮箱
|
||||
- 使用自定义密码或自动生成密码
|
||||
- 提交注册表单
|
||||
- 在密码页填写密码并提交注册表单
|
||||
|
||||
实际使用的密码会写入会话状态,并同步到侧边栏显示。
|
||||
|
||||
@@ -625,8 +623,8 @@ background.js 后台主控,编排 1~9 步、Tab 复用、状态
|
||||
manifest.json 扩展清单
|
||||
data/names.js 随机姓名、生日数据
|
||||
content/utils.js 通用工具:等待元素、点击、日志、停止控制
|
||||
content/vps-panel.js CPA 面板步骤:Step 1 / Step 9
|
||||
content/signup-page.js OpenAI 注册/登录页步骤:Step 2 / 3 / 5 / 6 / 8
|
||||
content/vps-panel.js CPA 面板步骤:内部 OAuth 刷新 / Step 9
|
||||
content/signup-page.js ChatGPT 官网 + OpenAI 注册/登录页步骤:Step 1 / 2 / 3 / 5 / 6 / 8
|
||||
hotmail-utils.js Hotmail 收信相关通用辅助
|
||||
content/duck-mail.js Duck 邮箱自动获取
|
||||
content/qq-mail.js QQ 邮箱验证码轮询
|
||||
|
||||
Reference in New Issue
Block a user