Commit dfcc535b5143f147e5f4c919cf41c443425ff40a
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; |