diff --git a/app/controllers/resources/resource.php b/app/controllers/resources/resource.php
index 42de1f321277f2b41124025e845ee4f1116e43b9..f152f8efdde8980d93f570570b4cfa4e9e30abcc 100644
--- a/app/controllers/resources/resource.php
+++ b/app/controllers/resources/resource.php
@@ -148,7 +148,7 @@ class Resources_ResourceController extends AuthenticatedController
     protected function getPermissionUserSearch()
     {
         return QuickSearch::get(
-            'searched_user_id', new StandardSearch('user_id'));
+            'searched_user_id', new PermissionSearch('user'));
     }
 
 
diff --git a/lib/classes/searchtypes/PermissionSearch.class.php b/lib/classes/searchtypes/PermissionSearch.class.php
index 035047582bfe97f351b1667aa0d8ac7ead27de50..cc4ce3ebafec07296ab383d7a82bcf05ac78212f 100644
--- a/lib/classes/searchtypes/PermissionSearch.class.php
+++ b/lib/classes/searchtypes/PermissionSearch.class.php
@@ -139,7 +139,6 @@ class PermissionSearch extends SQLSearch {
                           AND auth_user_md5.user_id NOT IN (:exclude_user)
                           AND {$visibility_condition}
                         ORDER BY auth_user_md5.Nachname, auth_user_md5.Vorname, auth_user_md5.username";
-            break;
             case 'user_inst':
                 return "SELECT DISTINCT $first_column, CONCAT(Nachname, ', ', Vorname, ' (', username, ')')
                         FROM auth_user_md5
@@ -202,6 +201,9 @@ class PermissionSearch extends SQLSearch {
         if (in_array($this->search, ['user_not_already_in_sem', 'user_inst_not_already_in_sem'])) {
             $data[':sem_perm'] = ['autor', 'tutor', 'dozent'];
         }
+        if (in_array($this->search, ['user', 'user_inst'])) {
+            $data[':permission'] = ['autor', 'tutor', 'dozent', 'admin'];
+        }
         return $data;
     }