From ce917298ed1acaf2c5fbbbd73903a6ea2589a2ef Mon Sep 17 00:00:00 2001 From: Ben Date: Wed, 3 Oct 2018 13:56:53 +0200 Subject: [PATCH] Store password encrypted --- app/Support/FinTS/FinTS.php | 3 ++- .../Import/JobConfiguration/FinTS/NewFinTSJobHandler.php | 6 +++--- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/app/Support/FinTS/FinTS.php b/app/Support/FinTS/FinTS.php index c2bff5b290..5da743aa43 100644 --- a/app/Support/FinTS/FinTS.php +++ b/app/Support/FinTS/FinTS.php @@ -4,6 +4,7 @@ namespace FireflyIII\Support\FinTS; use FireflyIII\Exceptions\FireflyException; +use Illuminate\Support\Facades\Crypt; class FinTS { @@ -30,7 +31,7 @@ class FinTS $config['fints_port'], $config['fints_bank_code'], $config['fints_username'], - $config['fints_password'] + Crypt::decrypt($config['fints_password']) ); } diff --git a/app/Support/Import/JobConfiguration/FinTS/NewFinTSJobHandler.php b/app/Support/Import/JobConfiguration/FinTS/NewFinTSJobHandler.php index d18f8c50d8..d03f773813 100644 --- a/app/Support/Import/JobConfiguration/FinTS/NewFinTSJobHandler.php +++ b/app/Support/Import/JobConfiguration/FinTS/NewFinTSJobHandler.php @@ -28,6 +28,7 @@ use FireflyIII\Import\JobConfiguration\FinTSConfigurationSteps; use FireflyIII\Models\ImportJob; use FireflyIII\Repositories\ImportJob\ImportJobRepositoryInterface; use FireflyIII\Support\FinTS\FinTS; +use Illuminate\Support\Facades\Crypt; use Illuminate\Support\MessageBag; class NewFinTSJobHandler implements FinTSConfigurationInterface @@ -53,7 +54,7 @@ class NewFinTSJobHandler implements FinTSConfigurationInterface $config['fints_port'] = (int)($data['fints_port'] ?? ''); $config['fints_bank_code'] = (string)($data['fints_bank_code'] ?? ''); $config['fints_username'] = (string)($data['fints_username'] ?? ''); - $config['fints_password'] = (string)($data['fints_password'] ?? ''); + $config['fints_password'] = (string)(Crypt::encrypt($data['fints_password']) ?? ''); $this->repository->setConfiguration($this->importJob, $config); @@ -87,8 +88,7 @@ class NewFinTSJobHandler implements FinTSConfigurationInterface 'fints_url' => $config['fints_url'] ?? "", 'fints_port' => $config['fints_port'] ?? "443", 'fints_bank_code' => $config['fints_bank_code'] ?? "", - 'fints_username' => $config['fints_username'] ?? "", - 'fints_password' => $config['fints_password'] ?? "", + 'fints_username' => $config['fints_username'] ?? "" ]; }