-
-
Notifications
You must be signed in to change notification settings - Fork 162
Description
π 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.