diff --git a/pass/routes/admin/index.js b/pass/routes/admin/index.js index 4748c30c82581601b5cc77c18a875037017a8c6d..98f9d8e10946edc42dc9cba08bde15704d6940b8 100644 --- a/pass/routes/admin/index.js +++ b/pass/routes/admin/index.js @@ -90,7 +90,7 @@ router.get( return Receipt.LOAD_RECEIPT_FROM_INTERNAL_ID( reqData.order.receipt_id ).then((receipt) => { - let receipt_data = Buffer.from(receipt.receipt, "base64"); + let receipt_data = Buffer.from(receipt.receipt.toString(), "base64"); res .header({ "Content-Type": "application/pdf", @@ -122,9 +122,9 @@ router.get( let hasher = crypto.createHash("sha256"); hasher.update( reqData.company + - res.locals.name + - res.locals.email + - res.locals.address + res.locals.name + + res.locals.email + + res.locals.address ); res.locals.datahash = hasher.digest("hex"); res.render("admin/payments/receipt"); diff --git a/pass/routes/orders/receipt.js b/pass/routes/orders/receipt.js index 83115bfff15185f3b754f8d0afa0dc32517c9a74..9802bc30adf6d6bad7cd516c0756fdff5589e730 100644 --- a/pass/routes/orders/receipt.js +++ b/pass/routes/orders/receipt.js @@ -118,7 +118,7 @@ router.get("/download", (req, res) => { return Receipt.LOAD_RECEIPT_FROM_INTERNAL_ID(req.data.order.payment.receipt_id).then(receipt => { res.type("pdf").header({ "Content-Disposition": `inline; filename=${receipt.public_id}.pdf` - }).send(Buffer.from(receipt.receipt, "base64")); + }).send(Buffer.from(receipt.receipt.toString(), "base64")); }).catch(reason => { console.error(reason); res.locals.error = { status: 404 };