diff --git a/app/controllers/admin/user.php b/app/controllers/admin/user.php index 72a42b4c57cdc3720241b872300d7197e4e98d83..dd875dc0f06f722a88920545aec23c7fabb824a6 100644 --- a/app/controllers/admin/user.php +++ b/app/controllers/admin/user.php @@ -117,8 +117,10 @@ class Admin_UserController extends AuthenticatedController $this->order = $this->order == 'desc' ? 'asc' : 'desc'; } - $request['vorname'] = $request['vorname'] ?? null; - $request['nachname'] = $request['nachname'] ?? null; + $request['username'] = $this->getStringValueFromRequest($request, 'username'); + $request['email'] = $this->getStringValueFromRequest($request, 'email'); + $request['vorname'] = $this->getStringValueFromRequest($request, 'vorname'); + $request['nachname'] = $this->getStringValueFromRequest($request, 'nachname'); $request['inaktiv'] = $inaktiv; $request['datafields'] = $search_datafields; $request['sort'] = $this->sortby; @@ -233,6 +235,15 @@ class Admin_UserController extends AuthenticatedController } } + private function getStringValueFromRequest(array $request, string $key): ?string + { + if (!isset($request[$key])) { + return null; + } + + return trim($request[$key]) ?: null; + } + /** * Bulk action (delete users or send message to all) */