return masked card number and expiry date in the payment success URL

This commit is contained in:
yurii 2025-12-08 13:31:21 +00:00
parent bb526a248d
commit 89dfa28e6f
3 changed files with 8 additions and 1 deletions

View File

@ -23,7 +23,7 @@ import (
) )
const ( const (
buildVersion = "1.0.24" buildVersion = "1.0.25"
serviceName = "hardlink" serviceName = "hardlink"
) )

View File

@ -37,6 +37,8 @@ const (
ReceiptDataMerchant = "RECEIPT_DATA_MERCHANT" ReceiptDataMerchant = "RECEIPT_DATA_MERCHANT"
ReceiptDataCardholder = "RECEIPT_DATA_CARDHOLDER" ReceiptDataCardholder = "RECEIPT_DATA_CARDHOLDER"
Reference = "REFERENCE" Reference = "REFERENCE"
PAN_MASKED = "PAN_MASKED"
EXPIRY_DATE = "EXPIRY_DATE"
TransactionResult = "TRANSACTION_RESULT" TransactionResult = "TRANSACTION_RESULT"
TransactionType = "TRANSACTION_TYPE" TransactionType = "TRANSACTION_TYPE"
ConfirmResult = "CONFIRM_RESULT" ConfirmResult = "CONFIRM_RESULT"
@ -286,6 +288,8 @@ func BuildRedirectURL(result map[string]string) string {
func buildSuccessURL(result map[string]string) string { func buildSuccessURL(result map[string]string) string {
q := url.Values{} q := url.Values{}
q.Set("CardNumber", hex.EncodeToString([]byte(result[PAN_MASKED])))
q.Set("ExpiryDate", hex.EncodeToString([]byte(result[EXPIRY_DATE])))
q.Set("TxnReference", result[Reference]) q.Set("TxnReference", result[Reference])
q.Set("CardHash", hex.EncodeToString([]byte(result[CardHash]))) q.Set("CardHash", hex.EncodeToString([]byte(result[CardHash])))
q.Set("CardReference", hex.EncodeToString([]byte(result[CardReference]))) q.Set("CardReference", hex.EncodeToString([]byte(result[CardReference])))

View File

@ -2,6 +2,9 @@
builtVersion is a const in main.go builtVersion is a const in main.go
#### 1.0.25 - 08 December 2025
return masked card number and expiry date in the payment success URL
#### 1.0.24 - 13 November 2025 #### 1.0.24 - 13 November 2025
improved logging for creditcall payment processing improved logging for creditcall payment processing