2.0 KiB
2.0 KiB
OpenAI ChatGPT Registration — Browser Flow Details
Registration state machine (NextAuth)
- chatgpt.com → click "Sign up" → email form
- auth.openai.com/email-verification — submit email → get CSRF token → redirect
- email-verification page — shows "Check your inbox" title initially
- After OTP code received via IMAP → fill code → page transitions to:
- "How old are you?" (age/DOB) — URL STILL has
email-verification! - about_you — full name + birthdate form
- "Finish creating account" button → redirect to chatgpt.com
Critical observation
After OTP is accepted, the page title changes to "How old are you? - OpenAI" but the URL remains https://auth.openai.com/email-verification. URL-based navigation detection fails — MUST check page.title().
Button text variants observed
- OTP page: "Continue" (visible after code filled)
- Age page: "Continue"
- About you page: "Finish creating account" — different from "Continue"!
IMAP verification codes
- Code format: 6 digits (e.g.,
023178,255115,310238,672062,048042) - Received from:
noreply@openai.comor similar - Subject typically contains "verification code" or "security code"
- IMAP
wait_for_codetimeout: 120 seconds default - t-online.de emails are throttled/blocked by OpenAI (observed: 3/15 successful delivery)
DB schema (account_manager.db)
Key tables:
accounts— id, platform, email, password, user_idaccount_credentials— account_id, scope, credential_type, key, value, is_primaryaccount_overviews— lifecycle_status, validity_status, plan_stateprovider_settings— IMAP config in config_json (imap_pool_file, imap_host, imap_port)tasks— id, type, status, progress_current/total, success_count, error_count
Provider settings fix done
Changed imap_pool_file from C:/Users/User/Desktop/solenne_de_emails.txt to C:/Users/User/Desktop/GPT-AUTOREG/emails.txt in provider_settings.config_json.