设置后,一个简单的有很多关联,其中用户 has_many posts 创建一个带有用户 ID 的帖子似乎有必要解析 jwt Claims 以获取 userID 并将其放置在帖子创建中。
那么,如何从 jwt Claims 获取用户 ID
我尝试解析令牌但只是出现
map[email:teste@teste.com exp:1.655701949e+09 username:teste]
tokenString := c.GetHeader("Authorization")
//
claims := jwt.MapClaims{}
token, err := jwt.ParseWithClaims(tokenString, claims, func(token *jwt.Token) (interface{}, error) {
return []byte("supersecretkey"), nil
})
if claims, ok := token.Claims.(jwt.MapClaims); ok && token.Valid {
fmt.Printf("%v", claims )
} else {
fmt.Println(err)
}
不负相思意
相关分类