add debugging
All checks were successful
continuous-integration/drone/push Build is passing

This commit is contained in:
2024-01-08 14:56:21 +11:00
parent fd626a9cbe
commit 85f96a31d2
2 changed files with 7 additions and 0 deletions

View File

@@ -43,6 +43,7 @@ func JwtAuthAdminMiddleware() gin.HandlerFunc {
c.Abort() c.Abort()
return return
} }
log.Printf("JwtAuthAdminMiddleware determined user id as '%v'\n", user_id)
// TODO determine user role // TODO determine user role

View File

@@ -52,6 +52,8 @@ func ExtractToken(c *gin.Context) string {
return token return token
} }
bearerToken := c.Request.Header.Get("Authorization") bearerToken := c.Request.Header.Get("Authorization")
log.Printf("ExtractToken extracted token '%v'\n", bearerToken)
if len(strings.Split(bearerToken, " ")) == 2 { if len(strings.Split(bearerToken, " ")) == 2 {
return strings.Split(bearerToken, " ")[1] return strings.Split(bearerToken, " ")[1]
} }
@@ -69,15 +71,19 @@ func ExtractTokenID(c *gin.Context) (uint, error) {
return []byte(os.Getenv("API_SECRET")), nil return []byte(os.Getenv("API_SECRET")), nil
}) })
if err != nil { if err != nil {
log.Printf("ExtractTokenID error parsing token : '%s'\n", err)
return 0, err return 0, err
} }
claims, ok := token.Claims.(jwt.MapClaims) claims, ok := token.Claims.(jwt.MapClaims)
if ok && token.Valid { if ok && token.Valid {
uid, err := strconv.ParseUint(fmt.Sprintf("%.0f", claims["user_id"]), 10, 32) uid, err := strconv.ParseUint(fmt.Sprintf("%.0f", claims["user_id"]), 10, 32)
if err != nil { if err != nil {
log.Printf("ExtractTokenID checking token valid : '%s'\n", err)
return 0, err return 0, err
} }
return uint(uid), nil return uint(uid), nil
} }
log.Printf("ExtractTokenID unknown error\n")
return 0, nil return 0, nil
} }