diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 4e5068e47a876e5f702a2717a22dadd9ecb36c4e..e46e8ce08df31c9f1ee673314c13d59c9273a79f 100755
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -104,7 +104,7 @@ job_php-7.2:
   image: php:7.2-apache
   stage: test
   script:
-    - curl --location -s --output /usr/local/bin/phpunit https://phar.phpunit.de/phpunit-8.phar
+    - curl --location -s --output /usr/local/bin/phpunit https://phar.phpunit.de/phpunit-9.phar
     - chmod +x /usr/local/bin/phpunit
     - phpunit --coverage-text --colors=never
   only:
diff --git a/src/core/controllers/AutoCompleteController.php b/src/core/controllers/AutoCompleteController.php
index c5677d884265b9856012da622e23829d3c67f940..1aef15869ca20a9ca3807246cc86d38e8f858093 100755
--- a/src/core/controllers/AutoCompleteController.php
+++ b/src/core/controllers/AutoCompleteController.php
@@ -51,11 +51,21 @@ class AutoCompleteController
         $fields = ['firstname', 'lastname'];
         $fields = AutoCompleteController::getInsensitiveFieldsForRequest(['fields' => $fields]);
 
+        $where = ['status not in (?)', 'mode not in (?)'];
+        $data = [['DEL', 'SPD'], ['root_invisible', 'rest']];
+        if (!empty($queryParams['inEntity'])) {
+            if (is_numeric($queryParams['inEntity'])) {
+                $entity = EntityModel::getById(['select' => ['entity_id'], 'id' => $queryParams['inEntity']]);
+                $queryParams['inEntity'] = $entity['entity_id'];
+            }
+            $where[] = 'id in (SELECT user_id FROM users_entities WHERE entity_id = ?)';
+            $data[] = $queryParams['inEntity'];
+        }
         $requestData = AutoCompleteController::getDataForRequest([
             'search'        => $queryParams['search'],
             'fields'        => $fields,
-            'where'         => ['status not in (?)', 'mode not in (?)'],
-            'data'          => [['DEL', 'SPD'], ['root_invisible', 'rest']],
+            'where'         => $where,
+            'data'          => $data,
             'fieldsNumber'  => 2,
         ]);
 
diff --git a/src/frontend/app/administration/user/redirect-modal/users-administration-redirect-modal.component.html b/src/frontend/app/administration/user/redirect-modal/users-administration-redirect-modal.component.html
index 6df841b9fb2033a5b00f501c0e22231fa48ccf7f..ff6b55d89e60d0abaa12391fea23527327b18cc1 100644
--- a/src/frontend/app/administration/user/redirect-modal/users-administration-redirect-modal.component.html
+++ b/src/frontend/app/administration/user/redirect-modal/users-administration-redirect-modal.component.html
@@ -12,7 +12,7 @@
                 <div *ngFor="let redirectModel of userDestTemplates; index as i" id="{{redirectModel.object_id}}"
                     class="form-group">
                     <plugin-autocomplete [labelPlaceholder]="('lang.newDest' | translate) + ' : ' + redirectModel.title"
-                        [labelList]="('lang.availableUsers' | translate)" [routeDatas]="['/rest/autocomplete/users']"
+                        [labelList]="('lang.availableUsers' | translate)" [routeDatas]="['/rest/autocomplete/users?inEntity=' + redirectModel.entity_id]"
                         [targetSearchKey]="'idToDisplay'" [subInfoKey]="'descriptionToDisplay'"
                         (triggerEvent)="setRedirectUserListModels(i, $event)" singleMode required></plugin-autocomplete>
                 </div>