From b439c04815b167f7dffd84a6b3ad30cb02f81511 Mon Sep 17 00:00:00 2001 From: Shubham Date: Mon, 4 Nov 2024 10:45:34 +0530 Subject: [PATCH] Fixed validation Issue in URL --- src/common/middleware/middleware.service.ts | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/src/common/middleware/middleware.service.ts b/src/common/middleware/middleware.service.ts index 2a30632..b0f5d5f 100644 --- a/src/common/middleware/middleware.service.ts +++ b/src/common/middleware/middleware.service.ts @@ -139,14 +139,16 @@ export class MiddlewareServices { let fullUrl = `${microserviceUrl}${forwardUrl}`; //get userId - const payload = req.headers['authorization'].split('.')[1]; // Get the payload part - const decodedPayload = atob(payload); // Decode the base64 payload - const parsedPayload = JSON.parse(decodedPayload); - let userId = parsedPayload.sub; - if (userId) { + if(req?.headers['authorization']){ + const payload = req.headers['authorization'].split('.')[1]; // Get the payload part + const decodedPayload = atob(payload); // Decode the base64 payload + const parsedPayload = JSON.parse(decodedPayload); + let userId = parsedPayload.sub; + if (userId) { fullUrl = fullUrl + (fullUrl.includes('?') ? `&userId=${userId}` : `?userId=${userId}`); + } } // Handle multipart/form-data if (req.is('multipart/form-data')) {