# LobeHub Cloud Signup — OAuth-Only Diagnosis (2026-07-04) ## Playwright Diagnosis Output ### Page Structure ``` Visible inputs: - type: "text", placeholder: "Enter your email or username", id: "email", autocomplete: "username" Buttons: - "Google Continue with Google" (type: button) - "Github Continue with GitHub" (type: button) - "Apple Continue with Apple" (type: button) - "" (empty button — likely "Continue" after email fill) ``` ### Turnstile Config ``` turnstileScripts: [] # No Turnstile scripts loaded sitekeyElements: [] # No [data-sitekey] elements cfResponseInputs: 0 # No cf-turnstile-response inputs ``` ### After Email Fill ``` Inputs unchanged — no password fields appeared Buttons unchanged — same 3 OAuth buttons + empty "Continue" ``` ### Clicking "Continue" after email fill ``` → Redirects to: https://accounts.google.com/v3/signin/identifier ?client_id=225815447499-1439ljgb70kocnj0h69lul7gr4eqpdif.apps.googleusercontent.com &redirect_uri=https://app.lobehub.com/api/auth/callback/google &scope=email+profile+openid &response_type=code ``` ## API Testing ### POST /api/auth/sign-up/email - Without cookies: `{"code":"CAPTCHA_REQUIRED","message":"Missing CAPTCHA response"}` (400) - With session cookies from GET /auth/sign-up: Same error - Field names tried: `captcha`, `turnstile`, `cf-turnstile-response`, `token`, `captchaToken`, `turnstileToken`, `X-Captcha-Response` header - ALL returned same `CAPTCHA_REQUIRED` error ### 2captcha Turnstile Solving - Sitekey: `0x4AAAAAACxm5ZI_WCU13SgI` - Method: `turnstile` - Token obtained successfully (e.g., `1.GZUqT-Ig4vOrL16853EGp_j4o3nP...`) - But API rejects token regardless of field name ## Conclusion 1. **Signup page is OAuth-only** — no email/password form exists 2. **API endpoint `/api/auth/sign-up/email` exists but is unusable** — either legacy/deprecated, or requires a different captcha mechanism than what's on the page 3. **The "Continue" button** redirects to Google OAuth, not email signup 4. **No Turnstile widget** on the signup page — the page may only load Turnstile dynamically for specific flows (e.g., login rate-limiting) 5. **To register LobeHub Cloud accounts**, you need Google/GitHub/Apple accounts — email/password registration is not available ## 2captcha Key Balances (2026-07-04) ``` [REDACTED-KEY] → $2.71 (was $4.84) [REDACTED-KEY] → $2.66 (was $2.97) [REDACTED-KEY] → -$0.002 (NEGATIVE — DO NOT USE) [REDACTED-KEY] → $1.82 (was $1.92) [REDACTED-KEY] → $1.71 (was $1.80) Total: ~$8.90 ``` ## DO Playwright Script Location - Diagnosis: `/root/lh_diag.py` on DO server ([REDACTED-IP]) - Registration: `/root/lobehub_cloud_reg.py` on DO server - Screenshots: `/root/screenshots/` on DO server