diff --git a/middlewares/middlewares.go b/middlewares/middlewares.go index 6f3335e..fd2e4eb 100644 --- a/middlewares/middlewares.go +++ b/middlewares/middlewares.go @@ -59,7 +59,15 @@ func JwtAuthAdminMiddleware() gin.HandlerFunc { log.Printf("JwtAuthAdminMiddleware determined user id as '%v'\n", user_id) */ - user_id := c.GetInt("user-id") + //user_id := c.GetInt("user-id") + var user_id int + if val, ok := c.Get("user-id"); !ok { + log.Printf("JwtAuthAdminMiddleware : user-id not in context. Keys : '%+v'\n", c.Keys) + c.JSON(http.StatusBadRequest, gin.H{"error": "error determining user id"}) + return + } else { + user_id = val.(int) + } if user_id == 0 { errString := "could not extract user ID from context"