From 41f69a30406dc3001b578a2d58d1eb24733565b7 Mon Sep 17 00:00:00 2001 From: Gerard Snaauw Date: Thu, 27 Mar 2025 14:16:43 +0100 Subject: [PATCH] return overwritable error --- jwt.go | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/jwt.go b/jwt.go index 1e97d30..e01fbc8 100644 --- a/jwt.go +++ b/jwt.go @@ -114,7 +114,7 @@ const ( ) // ErrJWTMissing denotes an error raised when JWT token value could not be extracted from request -var ErrJWTMissing = echo.NewHTTPError(http.StatusUnauthorized, "missing or malformed jwt") +var ErrJWTMissing = echo.NewHTTPError(http.StatusBadRequest, "missing or malformed jwt") // ErrJWTInvalid denotes an error raised when JWT token value is invalid or expired var ErrJWTInvalid = echo.NewHTTPError(http.StatusUnauthorized, "invalid or expired jwt") @@ -255,10 +255,10 @@ func (config Config) ToMiddleware() (echo.MiddlewareFunc, error) { } if lastTokenErr == nil { - return echo.NewHTTPError(http.StatusBadRequest, "missing or malformed jwt").SetInternal(err) + return ErrJWTMissing.WithInternal(err) } - return echo.NewHTTPError(http.StatusUnauthorized, "invalid or expired jwt").SetInternal(err) + return ErrJWTInvalid.WithInternal(err) } }, nil }