Fix for duplicate public ids/keys

This commit is contained in:
Hillel Coren 2017-07-02 16:28:05 +03:00
parent 6c731dfa49
commit 7b20db256e

View File

@ -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);
}
}