diff options
author | Jonathan Prykop <jonathan@freeside.biz> | 2016-10-11 20:43:13 -0500 |
---|---|---|
committer | Jonathan Prykop <jonathan@freeside.biz> | 2016-10-11 20:43:13 -0500 |
commit | c5a2d3613acdc3b9ab6f32eaf5316c2834071417 (patch) | |
tree | d5656bb8fca454d6c49d8d5d8cdbb39cd4056fc8 /FS/FS/payinfo_Mixin.pm | |
parent | 04f53daab621710db56b075e1aaf56e7c52f9ba9 (diff) |
71513: Card tokenization in v4+
Diffstat (limited to 'FS/FS/payinfo_Mixin.pm')
-rw-r--r-- | FS/FS/payinfo_Mixin.pm | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/FS/FS/payinfo_Mixin.pm b/FS/FS/payinfo_Mixin.pm index 5f7ce35..3a32ad5 100644 --- a/FS/FS/payinfo_Mixin.pm +++ b/FS/FS/payinfo_Mixin.pm @@ -67,8 +67,9 @@ sub payinfo { my($self,$payinfo) = @_; if ( defined($payinfo) ) { + $self->paymask($self->mask_payinfo) unless $self->payinfo =~ /^99\d{14}$/; #make sure old mask is set $self->setfield('payinfo', $payinfo); - $self->paymask($self->mask_payinfo) unless $payinfo =~ /^99\d{14}$/; #token + $self->paymask($self->mask_payinfo) unless $payinfo =~ /^99\d{14}$/; #remask unless tokenizing } else { $self->getfield('payinfo'); } |