From 848dd5df8a1dab593a22ebe2ae5c4cee75c05c36 Mon Sep 17 00:00:00 2001 From: Vitaliy Pavlov Date: Thu, 16 May 2024 04:36:03 +0700 Subject: [PATCH] pass user id to request ctx --- app/router/middlewares/session.go | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) 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 }