From e7e3e09d889ea3532bb7aab1215df9f66ff8386e Mon Sep 17 00:00:00 2001 From: Fadli Date: Wed, 22 Feb 2023 23:30:49 +0700 Subject: [PATCH] - log digiflazz supplier --- src/helper/irs-api.ts | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/src/helper/irs-api.ts b/src/helper/irs-api.ts index 8a2e10c..2a8354f 100644 --- a/src/helper/irs-api.ts +++ b/src/helper/irs-api.ts @@ -1,5 +1,5 @@ import axios from 'axios'; -import md5 from 'md5-hash'; +import cryptoMd5 from "crypto"; const irs_url = 'http://h2h.elangpixiu.com/api/h2h'; const irs_id = 'PT0005'; @@ -32,6 +32,7 @@ export const doTransaction = async ( } else if (supplier.code == 'Digiflazz') { if (typePaid == 'INQUIRY') { const md5HashDigiflazz = `${supplier.irs_user}${supplier.irs_pass}${idtrx}`; + const cryptoMd5 = require('crypto'); const options = { headers: { 'Content-Type': 'application/json' }, @@ -42,7 +43,7 @@ export const doTransaction = async ( customer_no: `${destination}`, buyer_sku_code: `${productCode}`, ref_id: `${idtrx}`, - sign: md5(md5HashDigiflazz), + sign: cryptoMd5.createHash('md5').update(md5HashDigiflazz).digest('hex').toString(), testing: true, }; const res = await axios.post( @@ -54,6 +55,7 @@ export const doTransaction = async ( return res.data; } else if (typePaid == 'PAYMENT') { const md5HashDigiflazz = `${supplier.irs_user}${supplier.irs_pass}${idtrx}`; + const cryptoMd5 = require('crypto'); const options = { headers: { 'Content-Type': 'application/json' }, @@ -64,7 +66,7 @@ export const doTransaction = async ( customer_no: `${destination}`, buyer_sku_code: `${productCode}`, ref_id: `${billTrxId}`, - sign: md5(md5HashDigiflazz), + sign: cryptoMd5.createHash('md5').update(md5HashDigiflazz).digest('hex').toString(), testing: true, }; const res = await axios.post( @@ -76,7 +78,9 @@ export const doTransaction = async ( return res.data; } else { const md5HashDigiflazz = `${supplier.irs_user}${supplier.irs_pass}${idtrx}`; + const cryptoMd5 = require('crypto'); console.log('hashmd5', md5HashDigiflazz); + console.log('hashmd52', cryptoMd5.createHash('md5').update(md5HashDigiflazz).digest('hex').toString()); const options = { headers: {'Content-Type': 'application/json'}, }; @@ -85,7 +89,7 @@ export const doTransaction = async ( customer_no: `${destination}`, buyer_sku_code: `${productCode}`, ref_id: `${idtrx}`, - sign: md5(md5HashDigiflazz), + sign: cryptoMd5.createHash('md5').update(md5HashDigiflazz).digest('hex').toString(), testing: true, }; const res = await axios.post(