diff --git a/app/Http/Requests/Gateways/Checkout3ds/Checkout3dsRequest.php b/app/Http/Requests/Gateways/Checkout3ds/Checkout3dsRequest.php index 021379542094..c0d5e16c547f 100644 --- a/app/Http/Requests/Gateways/Checkout3ds/Checkout3dsRequest.php +++ b/app/Http/Requests/Gateways/Checkout3ds/Checkout3dsRequest.php @@ -2,6 +2,7 @@ namespace App\Http\Requests\Gateways\Checkout3ds; +use App\Libraries\MultiDB; use App\Models\Client; use App\Models\Company; use App\Models\CompanyGateway; @@ -37,6 +38,7 @@ class Checkout3dsRequest extends FormRequest public function getCompany() { + MultiDB::findAndSetDbByCompanyKey($this->company_key); return Company::where('company_key', $this->company_key)->first(); } diff --git a/app/Jobs/Util/Import.php b/app/Jobs/Util/Import.php index d2ebc5dc9483..66b38f2216df 100644 --- a/app/Jobs/Util/Import.php +++ b/app/Jobs/Util/Import.php @@ -640,7 +640,8 @@ class Import implements ShouldQueue $client->updated_at = Carbon::parse($modified['updated_at']); $client->save(['timestamps' => false]); - + $client->fresh(); + $client->contacts()->forceDelete(); if (array_key_exists('contacts', $resource)) { // need to remove after importing new migration.json @@ -650,7 +651,7 @@ class Import implements ShouldQueue $modified_contacts[$key]['company_id'] = $this->company->id; $modified_contacts[$key]['user_id'] = $this->processUserId($resource); $modified_contacts[$key]['client_id'] = $client->id; - $modified_contacts[$key]['password'] = 'mysuperpassword'; // @todo, and clean up the code.. + $modified_contacts[$key]['password'] = Str::random(8); unset($modified_contacts[$key]['id']); } @@ -685,6 +686,8 @@ class Import implements ShouldQueue 'old' => $resource['id'], 'new' => $client->id, ]; + + $client = null; } Client::reguard(); diff --git a/app/Repositories/ClientContactRepository.php b/app/Repositories/ClientContactRepository.php index f2dc62691e43..2dd7d7a63b55 100644 --- a/app/Repositories/ClientContactRepository.php +++ b/app/Repositories/ClientContactRepository.php @@ -88,5 +88,7 @@ class ClientContactRepository extends BaseRepository $new_contact->email = ' '; $new_contact->save(); } + + $client = null; } }