KI-AGENT: Verschlüssele Bankverbindungen beim Import neu
This commit is contained in:
@@ -324,16 +324,28 @@ function maskIban(iban: string) {
|
||||
}
|
||||
|
||||
function decryptEntityBankAccount(row: Record<string, any>) {
|
||||
const iban = row.ibanEncrypted ? decrypt(row.ibanEncrypted as any) : null
|
||||
const bic = row.bicEncrypted ? decrypt(row.bicEncrypted as any) : null
|
||||
const bankName = row.bankNameEncrypted ? decrypt(row.bankNameEncrypted as any) : null
|
||||
let iban = null
|
||||
let bic = null
|
||||
let bankName = null
|
||||
let decryptError = null
|
||||
|
||||
try {
|
||||
iban = row.ibanEncrypted ? decrypt(row.ibanEncrypted as any) : null
|
||||
bic = row.bicEncrypted ? decrypt(row.bicEncrypted as any) : null
|
||||
bankName = row.bankNameEncrypted ? decrypt(row.bankNameEncrypted as any) : null
|
||||
} catch (err: any) {
|
||||
decryptError = err?.message || "Bankverbindung konnte nicht entschlüsselt werden."
|
||||
}
|
||||
|
||||
return {
|
||||
...row,
|
||||
iban,
|
||||
bic,
|
||||
bankName,
|
||||
displayLabel: `${maskIban(iban || "")}${bankName ? ` | ${bankName}` : ""}${row.description ? ` (${row.description})` : ""}`.trim(),
|
||||
decryptError,
|
||||
displayLabel: decryptError
|
||||
? `Bankverbindung nicht lesbar${row.description ? ` (${row.description})` : ""}`
|
||||
: `${maskIban(iban || "")}${bankName ? ` | ${bankName}` : ""}${row.description ? ` (${row.description})` : ""}`.trim(),
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user