[英]Calling Token Values in Other Functions with JWT Token in Golang
我正在使用 golang 開發一個項目。 我使用的框架是 gin、gorm、jwt、crypto。 當我在用戶控制器頁面中使用 c.GET 時,我定義了登錄和注冊 function 以及令牌,但是當我嘗試在其他頁面上使用它時,它返回 nil。我怎樣才能在其他頁面上也能做到這一點?
這是我的驗證 function 有效;
func Validate(c *gin.Context) {
user, _ := c.Get("user")
un := user.(Models.User).UserName
c.JSON(http.StatusOK, gin.H{
"message": user,
"username": un,
})
}
這是我在另一個返回 nil 的頁面上的調用;
userck, _ := c.Get("user")
i := userck.(Models.User).ID
謝謝您的幫助。
感謝您抽出寶貴的時間,我是后端編程的新手。 我發現我需要將中間件添加到所有根以進行驗證並且它有效。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.