簡體   English   中英

Golang中使用JWT Token調用其他函數中的Token值

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM