eddycjy / go-gin-example

An example of gin
MIT License
6.84k stars 1.59k forks source link

jwt的验证为什么不是从header里获取 #119

Closed Yazzyk closed 3 years ago

Yazzyk commented 4 years ago

https://github.com/eddycjy/go-gin-example/blob/63963976dee04ac80a5c0ad50cc85bc2ba80034f/middleware/jwt/jwt.go#L20 这个为什么是Query Params里,验证一般不是该放在header里吗?

token := c.Request.Header.Get("token")
baiyuxiong commented 3 years ago

改一下就可以了: const BEARER_SCHEMA = "Bearer " authHeader := c.GetHeader("Authorization") token := authHeader[len(BEARER_SCHEMA):]