From ed5b4c4ca1a9971969684e6af19c862ddc0af919 Mon Sep 17 00:00:00 2001 From: John O'Keefe Date: Fri, 13 Feb 2026 16:37:54 -0500 Subject: [PATCH] fix: add error handler to JWT middleware for better API responses - Improve error response format for authentication failures - Return consistent JSON error messages - Enhance API client experience --- internal/router/router.go | 3 +++ 1 file changed, 3 insertions(+) diff --git a/internal/router/router.go b/internal/router/router.go index 30b2b07..6276c21 100644 --- a/internal/router/router.go +++ b/internal/router/router.go @@ -83,6 +83,9 @@ func createJWTMiddleware(cfg *Config) echo.MiddlewareFunc { Role: claims["user_role"].(string), }) }, + ErrorHandler: func(c echo.Context, err error) error { + return c.JSON(http.StatusUnauthorized, map[string]string{"error": err.Error()}) + }, }) }