mirror of
https://github.com/bitwarden/browser.git
synced 2025-01-02 18:17:46 +01:00
[PM-10764] Fix ProtonPass creditCard expirationDate import (#10473)
* Fix ProtonPass creditCard expirationDate import with protonpass-json-importer.ts * Update protonpass CC expirationDate testData to newest version Between 1.3.1 and 1.12.2 ProtonPass has changed the format of exported CC expiration dates from MMYYYY to YYYY-MM --------- Co-authored-by: Daniel James Smith <djsmith85@users.noreply.github.com>
This commit is contained in:
parent
6bc0ffc930
commit
d5cc2d6518
@ -102,7 +102,7 @@ export const testData: ProtonPassJsonFile = {
|
|||||||
cardType: 0,
|
cardType: 0,
|
||||||
number: "1234222233334444",
|
number: "1234222233334444",
|
||||||
verificationNumber: "333",
|
verificationNumber: "333",
|
||||||
expirationDate: "012025",
|
expirationDate: "2025-01",
|
||||||
pin: "1234",
|
pin: "1234",
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
|
@ -84,9 +84,9 @@ export class ProtonPassJsonImporter extends BaseImporter implements Importer {
|
|||||||
cipher.card.code = this.getValueOrDefault(creditCardContent.verificationNumber);
|
cipher.card.code = this.getValueOrDefault(creditCardContent.verificationNumber);
|
||||||
|
|
||||||
if (!this.isNullOrWhitespace(creditCardContent.expirationDate)) {
|
if (!this.isNullOrWhitespace(creditCardContent.expirationDate)) {
|
||||||
cipher.card.expMonth = creditCardContent.expirationDate.substring(0, 2);
|
cipher.card.expMonth = creditCardContent.expirationDate.substring(5, 7);
|
||||||
cipher.card.expMonth = cipher.card.expMonth.replace(/^0+/, "");
|
cipher.card.expMonth = cipher.card.expMonth.replace(/^0+/, "");
|
||||||
cipher.card.expYear = creditCardContent.expirationDate.substring(2, 6);
|
cipher.card.expYear = creditCardContent.expirationDate.substring(0, 4);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!this.isNullOrWhitespace(creditCardContent.pin)) {
|
if (!this.isNullOrWhitespace(creditCardContent.pin)) {
|
||||||
|
Loading…
Reference in New Issue
Block a user