AOSSIE-Org / AOSSIE-Org/DebateAI
Auth endpoints (/signup, /login) return empty responses instead of JSON on error
- Lingua principale
- TypeScript
- Stelle
- 84
- Fork
- 198
- Merge medio
- 2g 19h
- PR unite (30g)
- 30
Descrizione
🐞 Problem
Both `/signup` and `/login` endpoints sometimes return an empty response body instead of a JSON response when an error occurs.
This causes the frontend to fail with the following error:
Failed to execute 'json' on 'Response': Unexpected end of JSON input
Expected Behavior
The backend should always return a valid JSON response (success or error) for auth endpoints,
Actual Behavior
On certain error paths (e.g. validation failure, user already exists, password mismatch, JWT/bcrypt error), the handler exits without calling c.JSON(...), resulting in an empty response body.
Impact
Frontend crashes during signup/login
New users cannot complete authentication
Poor developer onboarding experience for local setup
Steps to Reproduce
Run backend and frontend locally as per README
Attempt signup or login
Observe frontend error: Unexpected end of JSON input
I have reproduced this issue locally and would like to work on fixing it. Please let me know if I can proceed and submit a PR.
Guida per i contributori
Nessuna guida per i contributori indicizzata per questo repository
Valutazione
Questa issue non è ancora stata valutata.