23
23
SuccessHandler JWTSuccessHandler
24
24
25
25
// ErrorHandler defines a function which is executed for an invalid token.
26
+ // It may be used to define a custom JWT error.
26
27
ErrorHandler JWTErrorHandler
27
28
28
29
// Signing key to validate token.
61
62
JWTSuccessHandler func (echo.Context )
62
63
63
64
// JWTErrorHandler defines a function which is executed for an invalid token.
64
- JWTErrorHandler func (error , echo. Context , echo. HandlerFunc ) error
65
+ JWTErrorHandler func (error ) error
65
66
66
67
jwtExtractor func (echo.Context ) (string , error )
67
68
)
@@ -158,7 +159,7 @@ func JWTWithConfig(config JWTConfig) echo.MiddlewareFunc {
158
159
auth , err := extractor (c )
159
160
if err != nil {
160
161
if config .ErrorHandler != nil {
161
- return config .ErrorHandler (err , c , next )
162
+ return config .ErrorHandler (err )
162
163
}
163
164
return err
164
165
}
@@ -180,11 +181,11 @@ func JWTWithConfig(config JWTConfig) echo.MiddlewareFunc {
180
181
return next (c )
181
182
}
182
183
if config .ErrorHandler != nil {
183
- return config .ErrorHandler (err , c , next )
184
+ return config .ErrorHandler (err )
184
185
}
185
186
return & echo.HTTPError {
186
187
Code : http .StatusUnauthorized ,
187
- Message : "Invalid or expired jwt" ,
188
+ Message : "invalid or expired jwt" ,
188
189
Internal : err ,
189
190
}
190
191
}
0 commit comments