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

@@ -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
}