X-Git-Url: http://source.bookstackapp.com/bookstack/blobdiff_plain/c8564b779277d662aebe4733c3fdc0afc37191c8..refs/pull/2734/head:/app/Entities/Tools/SearchRunner.php diff --git a/app/Entities/Tools/SearchRunner.php b/app/Entities/Tools/SearchRunner.php index 99634184a..fc127f906 100644 --- a/app/Entities/Tools/SearchRunner.php +++ b/app/Entities/Tools/SearchRunner.php @@ -289,13 +289,11 @@ class SearchRunner protected function filterOwnedBy(EloquentBuilder $query, Entity $model, $input) { - if (!is_numeric($input) && $input !== 'me') { - return; - } - if ($input === 'me') { - $input = user()->id; + $userSlug = $input === 'me' ? user()->slug : trim($input); + $user = User::query()->where('slug', '=', $userSlug)->first(['id']); + if ($user) { + $query->where('owned_by', '=', $user->id); } - $query->where('owned_by', '=', $input); } protected function filterInName(EloquentBuilder $query, Entity $model, $input)