Skip to content

Commit 2e7c2f7

Browse files
committed
Don't return CVV if not collected
1 parent 9e5b63a commit 2e7c2f7

File tree

1 file changed

+11
-2
lines changed

1 file changed

+11
-2
lines changed

iphone/Classes/ComLikelysoftCardioModule.m

Lines changed: 11 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -179,15 +179,24 @@ - (void)userDidCancelPaymentViewController:(CardIOPaymentViewController *)scanVi
179179

180180
- (void)userDidProvideCreditCardInfo:(CardIOCreditCardInfo *)info inPaymentViewController:(CardIOPaymentViewController *)scanViewController {
181181
// The full card number is available as info.cardNumber, but don't log that!
182-
NSLog(@"Received card info. Number: %@, expiry: %02i/%i, cvv: %@.", info.redactedCardNumber, info.expiryMonth, info.expiryYear, info.cvv);
183182

183+
if (collectCVV) {
184+
NSLog(@"Received card info. Number: %@, expiry: %02i/%i, cvv: %@.", info.redactedCardNumber, info.expiryMonth, info.expiryYear, info.cvv);
185+
}
186+
else {
187+
NSLog(@"Received card info. Number: %@, expiry: %02i/%i.", info.redactedCardNumber, info.expiryMonth, info.expiryYear);
188+
}
184189

185190
NSMutableDictionary *event = [NSMutableDictionary dictionary];
186191
[event setObject:info.cardNumber forKey:@"cardNumber"];
187192
[event setObject:info.redactedCardNumber forKey:@"redactedCardNumber"];
188193
[event setObject:[NSString stringWithFormat:@"%lu",(unsigned long)info.expiryMonth] forKey:@"expiryMonth"];
189194
[event setObject:[NSString stringWithFormat:@"%lu",(unsigned long)info.expiryYear] forKey:@"expiryYear"];
190-
[event setObject:info.cvv forKey:@"cvv"];
195+
196+
if (collectCVV) {
197+
[event setObject:info.cvv forKey:@"cvv"];
198+
}
199+
191200
[event setObject:@"true" forKey:@"success"];
192201
[self _fireEventToListener:@"completed" withObject:event listener:self._callback thisObject:nil];
193202

0 commit comments

Comments
 (0)