claude-code · your-project
$ /plan fix login bug — first submit always fails
Plan
Problem
submitForm() calls validateUser() before the session token is set.
First submit after page load always fails the auth check.
All Related Functions
- submitForm — src/js/auth.js:84
- validateUser — src/js/auth.js:112
Before src/js/auth.js:84
validateUser(token);
token = getSessionToken();
After
token = getSessionToken();
validateUser(token);
Why this will work
getSessionToken() reads from localStorage — must run first or
validateUser receives undefined and rejects every request.
Scope
- Files: src/js/auth.js · Lines changed: 2 reordered
- Affected: login flow only — no other callers
Evaluation
- Confidence: High · Verdict: Proceed
Challenge
Root may be async init — fixing order treats the symptom.
Checked: no async init present. Order fix is correct.
Rollback git restore src/js/auth.js
Proceed?