我正在嘗試使用令牌來驗證用戶角色,但出現(xiàn)錯誤:接口轉(zhuǎn)換:interface {} 為 nil,而不是 *jwt.Token我做了類似的請求用戶 ID 的操作并且它有效,但在這里我似乎無法獲取令牌。代碼:func AdminRoutes(next echo.HandlerFunc) echo.HandlerFunc { return func(c echo.Context) error { u := c.Get("user").(*jwt.Token) claims := u.Claims.(jwt.MapClaims) for _, item := range routes[claims["role"].(string)] { if c.Request().RequestURI == item && claims["role"] != "admin" { return c.JSON(http.StatusUnauthorized, "Role not suitable for function.") } } return next(c) }}我嘗試過c.Set()令牌,但c.Get()之后不起作用。
請求令牌時獲取 nil 而不是 *jwt.Token
寶慕林4294392
2023-07-10 10:42:36