diff --git a/app/controllers/api/account.php b/app/controllers/api/account.php index 6c90441afb..b748730f94 100644 --- a/app/controllers/api/account.php +++ b/app/controllers/api/account.php @@ -1443,7 +1443,7 @@ App::patch('/v1/account/name') $user = $dbForProject->updateDocument('users', $user->getId(), $user ->setAttribute('name', $name) - ->setAttribute('search', implode(' ', [$user->getId(), $name, $user->getAttribute('email')]))); + ->setAttribute('search', implode(' ', [$user->getId(), $name, $user->getAttribute('email', ''), $user->getAttribute('phone', '')]))); $audits ->setResource('user/' . $user->getId()) @@ -1539,7 +1539,7 @@ App::patch('/v1/account/email') ->setAttribute('password', $isAnonymousUser ? Auth::passwordHash($password) : $user->getAttribute('password', '')) ->setAttribute('email', $email) ->setAttribute('emailVerification', false) // After this user needs to confirm mail again - ->setAttribute('search', implode(' ', [$user->getId(), $user->getAttribute('name'), $user->getAttribute('email')])); + ->setAttribute('search', implode(' ', [$user->getId(), $user->getAttribute('name', ''), $email, $user->getAttribute('phone', '')])); try { $user = $dbForProject->updateDocument('users', $user->getId(), $user); @@ -1592,7 +1592,7 @@ App::patch('/v1/account/phone') $user ->setAttribute('phone', $phone) ->setAttribute('phoneVerification', false) // After this user needs to confirm phone number again - ->setAttribute('search', implode(' ', [$user->getId(), $user->getAttribute('name'), $user->getAttribute('email')])); + ->setAttribute('search', implode(' ', [$user->getId(), $user->getAttribute('name', ''), $user->getAttribute('email', ''), $phone])); try { $user = $dbForProject->updateDocument('users', $user->getId(), $user); diff --git a/app/controllers/api/users.php b/app/controllers/api/users.php index 8845db4810..3bcc665330 100644 --- a/app/controllers/api/users.php +++ b/app/controllers/api/users.php @@ -506,7 +506,7 @@ App::patch('/v1/users/:userId/name') $user ->setAttribute('name', $name) - ->setAttribute('search', \implode(' ', [$user->getId(), $user->getAttribute('email'), $name])); + ->setAttribute('search', \implode(' ', [$user->getId(), $user->getAttribute('email', ''), $name, $user->getAttribute('phone', '')])); ; $user = $dbForProject->updateDocument('users', $user->getId(), $user); @@ -596,7 +596,7 @@ App::patch('/v1/users/:userId/email') $user ->setAttribute('email', $email) ->setAttribute('emailVerification', false) - ->setAttribute('search', \implode(' ', [$user->getId(), $email, $user->getAttribute('name')])) + ->setAttribute('search', \implode(' ', [$user->getId(), $email, $user->getAttribute('name', ''), $user->getAttribute('phone', '')])) ; try { @@ -646,6 +646,7 @@ App::patch('/v1/users/:userId/phone') $user ->setAttribute('phone', $number) ->setAttribute('phoneVerification', false) + ->setAttribute('search', implode(' ', [$user->getId(), $user->getAttribute('name', ''), $user->getAttribute('email', ''), $number])); ; try {