From 7b20db256ecc53c72932eebd1a74263e0685a9bd Mon Sep 17 00:00:00 2001 From: Hillel Coren Date: Sun, 2 Jul 2017 16:28:05 +0300 Subject: [PATCH] Fix for duplicate public ids/keys --- app/Models/EntityModel.php | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/app/Models/EntityModel.php b/app/Models/EntityModel.php index 756f1d982841..b86cc4c9de33 100644 --- a/app/Models/EntityModel.php +++ b/app/Models/EntityModel.php @@ -397,6 +397,13 @@ class EntityModel extends Eloquent $nextId = static::getNextPublicId($this->account_id); if ($nextId != $this->public_id) { $this->public_id = $nextId; + if (env('MULTI_DB_ENABLED')) { + if ($this->contact_key) { + $this->contact_key = strtolower(str_random(RANDOM_KEY_LENGTH)); + } elseif ($this->invitation_key) { + $this->invitation_key = strtolower(str_random(RANDOM_KEY_LENGTH)); + } + } return $this->save($options); } }