From 85f96a31d2fce12a690d78f1e200dac76db068fe Mon Sep 17 00:00:00 2001 From: Nathan Coad Date: Mon, 8 Jan 2024 14:56:21 +1100 Subject: [PATCH] add debugging --- middlewares/middlewares.go | 1 + utils/token/token.go | 6 ++++++ 2 files changed, 7 insertions(+) diff --git a/middlewares/middlewares.go b/middlewares/middlewares.go index 766721c..223d1fb 100644 --- a/middlewares/middlewares.go +++ b/middlewares/middlewares.go @@ -43,6 +43,7 @@ func JwtAuthAdminMiddleware() gin.HandlerFunc { c.Abort() return } + log.Printf("JwtAuthAdminMiddleware determined user id as '%v'\n", user_id) // TODO determine user role diff --git a/utils/token/token.go b/utils/token/token.go index 8cb644f..a267180 100644 --- a/utils/token/token.go +++ b/utils/token/token.go @@ -52,6 +52,8 @@ func ExtractToken(c *gin.Context) string { return token } bearerToken := c.Request.Header.Get("Authorization") + log.Printf("ExtractToken extracted token '%v'\n", bearerToken) + if len(strings.Split(bearerToken, " ")) == 2 { return strings.Split(bearerToken, " ")[1] } @@ -69,15 +71,19 @@ func ExtractTokenID(c *gin.Context) (uint, error) { return []byte(os.Getenv("API_SECRET")), nil }) if err != nil { + log.Printf("ExtractTokenID error parsing token : '%s'\n", err) return 0, err } claims, ok := token.Claims.(jwt.MapClaims) if ok && token.Valid { uid, err := strconv.ParseUint(fmt.Sprintf("%.0f", claims["user_id"]), 10, 32) if err != nil { + log.Printf("ExtractTokenID checking token valid : '%s'\n", err) return 0, err } return uint(uid), nil } + + log.Printf("ExtractTokenID unknown error\n") return 0, nil }