passport jwt 解析 Gin 中间件
默认值使用集群内连接地址,如需覆盖,可以设置环境变量 PJWT_ADDR
package middlewares import ( "github.com/gin-gonic/gin" pjwt "github.com/ncuhome/PJWTC" "log" ) func Auth() gin.HandlerFunc { middleware, err := pjwt.New(pjwt.Handlers{ ParseError: func(c *gin.Context, err error) { c.AbortWithStatus(401) }, ServerError: func(c *gin.Context, err error) { c.AbortWithStatus(500) }, Success: func(c *gin.Context, xh string) { c.Set("xh", xh) }, }) if err != nil { log.Fatalln("初始化鉴权中间件失败:", err) } return middleware.Handler() }