pass user id to request ctx

This commit is contained in:
Vitaliy Pavlov 2024-05-16 04:36:03 +07:00
parent 06e078703b
commit 848dd5df8a

View File

@ -31,6 +31,7 @@ func validatePair(c *fiber.Ctx, p *auth.PairTokens) bool {
return false return false
} }
var userID int32
claims, err := utils.ValidateJWT(p.AccessToken) claims, err := utils.ValidateJWT(p.AccessToken)
if (err != nil && strings.Contains(err.Error(), "token is expired")) || claims["iss"] != constants.JWT_APP_ISS { if (err != nil && strings.Contains(err.Error(), "token is expired")) || claims["iss"] != constants.JWT_APP_ISS {
rclaims, rerr := utils.ValidateJWT(p.RefreshToken) rclaims, rerr := utils.ValidateJWT(p.RefreshToken)
@ -52,9 +53,12 @@ func validatePair(c *fiber.Ctx, p *auth.PairTokens) bool {
if err != nil { if err != nil {
return false return false
} }
userID = pt.UserID
} }
// c.Locals("userId", id) userID = claims["sub"].(int32)
c.Locals("userID", userID)
return true return true
} }