From d76005ee2c4eab9dde1b7d75f4ea1c7c5cf9faee Mon Sep 17 00:00:00 2001 From: Hillel Coren Date: Thu, 20 Apr 2017 13:19:37 +0300 Subject: [PATCH] Plaid ClientID, Secret, and Public Key entry won't delete if fields contained prior data. #1440 --- app/Http/Controllers/AccountGatewayController.php | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/app/Http/Controllers/AccountGatewayController.php b/app/Http/Controllers/AccountGatewayController.php index 44bbd40006ba..66b5fdc68b76 100644 --- a/app/Http/Controllers/AccountGatewayController.php +++ b/app/Http/Controllers/AccountGatewayController.php @@ -274,21 +274,21 @@ class AccountGatewayController extends BaseController } $plaidClientId = trim(Input::get('plaid_client_id')); - if ($plaidClientId = str_replace('*', '', $plaidClientId)) { + if (! $plaidClientId || $plaidClientId = str_replace('*', '', $plaidClientId)) { $config->plaidClientId = $plaidClientId; } elseif ($oldConfig && property_exists($oldConfig, 'plaidClientId')) { $config->plaidClientId = $oldConfig->plaidClientId; } $plaidSecret = trim(Input::get('plaid_secret')); - if ($plaidSecret = str_replace('*', '', $plaidSecret)) { + if (! $plaidSecret || $plaidSecret = str_replace('*', '', $plaidSecret)) { $config->plaidSecret = $plaidSecret; } elseif ($oldConfig && property_exists($oldConfig, 'plaidSecret')) { $config->plaidSecret = $oldConfig->plaidSecret; } $plaidPublicKey = trim(Input::get('plaid_public_key')); - if ($plaidPublicKey = str_replace('*', '', $plaidPublicKey)) { + if (! $plaidPublicKey || $plaidPublicKey = str_replace('*', '', $plaidPublicKey)) { $config->plaidPublicKey = $plaidPublicKey; } elseif ($oldConfig && property_exists($oldConfig, 'plaidPublicKey')) { $config->plaidPublicKey = $oldConfig->plaidPublicKey;