From dfcc535b5143f147e5f4c919cf41c443425ff40a Mon Sep 17 00:00:00 2001 From: Adhidarma Hadiwinoto <gua@adhisimon.org> Date: Thu, 19 May 2016 19:29:07 +0700 Subject: [PATCH] coba perbaiki createSignature --- partner-kospinjasa.js | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/partner-kospinjasa.js b/partner-kospinjasa.js index cc20d9d..fbaf8db 100644 --- a/partner-kospinjasa.js +++ b/partner-kospinjasa.js @@ -72,7 +72,7 @@ function topupRequest(task, retry) { function createSignature(args, password) { var passwordHash = crypto.createHash('sha256').update(password).digest().toString('hex'); - var result = crypto.createHash('sha1').update( + var plain = args.userName + passwordHash + args.productCode @@ -80,12 +80,13 @@ function createSignature(args, password) { + args.transactionType + args.billNumber + args.amount - + args.ref - + args.timestamp - ).digest().toString('hex'); + + args.reff + + args.timeStamp; + + var result = crypto.createHash('sha1').update(plain).digest().toString('hex'); if (logger) { - logger.verbose('Calculating signature', {result: result, args: args}); + logger.verbose('Calculating signature', {plain: plain, result: result, args: args}); } return result; -- 1.9.0