From fce0837e972fd1ca14053459d7d702618026f8b2 Mon Sep 17 00:00:00 2001 From: avicenan Date: Thu, 11 Jun 2026 10:26:58 +0900 Subject: [PATCH] fix(card-print-queue): store auth token in print task --- src/controllers/card_print_queue.ts | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/controllers/card_print_queue.ts b/src/controllers/card_print_queue.ts index c54cce2..eed4232 100644 --- a/src/controllers/card_print_queue.ts +++ b/src/controllers/card_print_queue.ts @@ -123,6 +123,15 @@ export class CardPrintQueueController { data.patient_id = param.patient_id || null; data.facility_code = param.facility_code || null; data.status = param.status || CardPrintQueueStatus.PENDING; + + const authHeader = req.headers.authorization; + let rawToken = ""; + if (authHeader) { + const parts = authHeader.split(" "); + rawToken = parts.length > 1 ? parts[1] : parts[0]; + } + data.token = rawToken ? Buffer.from(rawToken).toString("base64") : null; + data.created_by = req.auth?.data?.name || null; data.updated_by = req.auth?.data?.name || null;