eddycjy / go-gin-example

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

控制器里怎么取到登录用户的 ID? #122

Open baiyuxiong opened 3 years ago

baiyuxiong commented 3 years ago

中间件的代码里只是验证的 token 是否有效,但是没取到用户是谁,这个在控制器里怎么取到?

baiyuxiong commented 3 years ago

中间件里:

return func(c *gin.Context) {
c.Set("uid", res.Id)
}

放在gin.Context里,用的时候:

c.GetInt("uid")