use DefaultConfig as base for JWT

This commit is contained in:
Roman Useinov
2022-01-16 14:14:53 +00:00
parent e7e5904829
commit e22c51f9f9

View File

@@ -16,16 +16,17 @@ import (
)
func Middleware(secret []byte) echo.MiddlewareFunc {
config := middleware.JWTConfig{
ContextKey: "UserJwt",
SigningKey: secret,
SuccessHandler: func(c echo.Context) {
token := c.Get("UserJwt").(*jwt.Token)
claims := token.Claims.(jwt.MapClaims)
c.Set("UserID", claims["id"])
config := middleware.DefaultJWTConfig
config.ContextKey = "UserJwt"
config.SigningKey = secret
config.SuccessHandler = func(c echo.Context) {
token := c.Get("UserJwt").(*jwt.Token)
claims := token.Claims.(jwt.MapClaims)
c.Set("UserID", claims["id"])
},
}
return middleware.JWTWithConfig(config)
}