From 1439361fdcbbba9bd3272347cc6301b6352162e0 Mon Sep 17 00:00:00 2001 From: Nuwan Samarasinghe Date: Tue, 28 Jan 2025 13:13:38 +0000 Subject: [PATCH] session management fix and reload code after a change fix remove changes into different PR --- runner/src/server/services/AdapterCacheService.ts | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/runner/src/server/services/AdapterCacheService.ts b/runner/src/server/services/AdapterCacheService.ts index 4bd10fa4..be05020c 100644 --- a/runner/src/server/services/AdapterCacheService.ts +++ b/runner/src/server/services/AdapterCacheService.ts @@ -105,8 +105,13 @@ export class AdapterCacheService extends CacheService { */ //@ts-ignore Key(request: HapiRequest, additionalIdentifier?: ADDITIONAL_IDENTIFIER) { - let id = `${request.yar.id}:${request.params.id}`; - + let id: string; + if (request.auth && request.auth.credentials && request.auth.credentials.accountId) { + id = `${request.auth.credentials.accountId}:${request.params.id}`; + request.logger.info(`[ACTIVATE-SESSION] get user account id for the session key ${id}`); + } else { + id = `${request.yar.id}:${request.params.id}`; + } if (request.query.form_session_identifier) { id = `${id}:${request.query.form_session_identifier}`; }