From c2fc02f9db7ee2975460878efc071d0256ea96ca Mon Sep 17 00:00:00 2001 From: LGin-BJSS Date: Thu, 21 Mar 2024 10:31:33 +0000 Subject: [PATCH] feat(cb2-10665): refactor code to ensure logs are always populated --- src/services/tokens.ts | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/services/tokens.ts b/src/services/tokens.ts index ebd0c61..3e2edf1 100644 --- a/src/services/tokens.ts +++ b/src/services/tokens.ts @@ -19,8 +19,6 @@ export const getValidJwt = async (authorizationToken: string, logEvent: ILogEven throw new Error(JWT_MESSAGE.DECODE_FAILED); } - await checkSignature(authorizationToken, decoded, tenantId, clientId); - let username; const payload = decoded.payload as CVSJWTPayload; @@ -36,6 +34,9 @@ export const getValidJwt = async (authorizationToken: string, logEvent: ILogEven logEvent.email = username; logEvent.tokenExpiry = new Date((payload.exp as number) * 1000).toISOString(); + + await checkSignature(authorizationToken, decoded, tenantId, clientId); + return decoded; };