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;