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