Commit dfcc535b5143f147e5f4c919cf41c443425ff40a

Authored by Adhidarma Hadiwinoto
1 parent adc5b80703
Exists in master

coba perbaiki createSignature

Showing 1 changed file with 6 additions and 5 deletions Side-by-side Diff

partner-kospinjasa.js
... ... @@ -72,7 +72,7 @@ function topupRequest(task, retry) {
72 72 function createSignature(args, password) {
73 73 var passwordHash = crypto.createHash('sha256').update(password).digest().toString('hex');
74 74  
75   - var result = crypto.createHash('sha1').update(
  75 + var plain =
76 76 args.userName
77 77 + passwordHash
78 78 + args.productCode
... ... @@ -80,12 +80,13 @@ function createSignature(args, password) {
80 80 + args.transactionType
81 81 + args.billNumber
82 82 + args.amount
83   - + args.ref
84   - + args.timestamp
85   - ).digest().toString('hex');
  83 + + args.reff
  84 + + args.timeStamp;
  85 +
  86 + var result = crypto.createHash('sha1').update(plain).digest().toString('hex');
86 87  
87 88 if (logger) {
88   - logger.verbose('Calculating signature', {result: result, args: args});
  89 + logger.verbose('Calculating signature', {plain: plain, result: result, args: args});
89 90 }
90 91  
91 92 return result;