From ee1a1238ebe3d6cc86a5e0cd7d68cab213aac853 Mon Sep 17 00:00:00 2001 From: Methapon2001 <61303214+Methapon2001@users.noreply.github.com> Date: Thu, 11 Jul 2024 10:29:40 +0700 Subject: [PATCH] feat: add user data to log --- src/middlewares/auth.ts | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/src/middlewares/auth.ts b/src/middlewares/auth.ts index e81aa15..edb59b5 100644 --- a/src/middlewares/auth.ts +++ b/src/middlewares/auth.ts @@ -7,11 +7,7 @@ import HttpStatus from "../interfaces/http-status"; if (!process.env.AUTH_PUBLIC_KEY && !process.env.AUTH_REALM_URL) { throw new Error("Require keycloak AUTH_PUBLIC_KEY or AUTH_REALM_URL."); } -if ( - process.env.AUTH_PUBLIC_KEY && - process.env.AUTH_REALM_URL && - !process.env.AUTH_PREFERRED_MODE -) { +if (process.env.AUTH_PUBLIC_KEY && process.env.AUTH_REALM_URL && !process.env.AUTH_PREFERRED_MODE) { throw new Error( "AUTH_PREFFERRED must be specified if AUTH_PUBLIC_KEY and AUTH_REALM_URL is provided.", ); @@ -57,6 +53,9 @@ export async function expressAuthentication( break; } + request.app.locals.logData.userId = payload.sub; + request.app.locals.logData.user = payload.preferred_username; + return payload; }