From 59fa623f1116cfb48e645b1c8f761a395780a94b Mon Sep 17 00:00:00 2001 From: Toby Zerner Date: Thu, 22 Oct 2015 21:52:15 +1030 Subject: [PATCH] Don't let users view discussions without permission closes #599 --- src/Core/Access/DiscussionPolicy.php | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/Core/Access/DiscussionPolicy.php b/src/Core/Access/DiscussionPolicy.php index fc2c7ec21..ac257496c 100644 --- a/src/Core/Access/DiscussionPolicy.php +++ b/src/Core/Access/DiscussionPolicy.php @@ -69,7 +69,9 @@ class DiscussionPolicy extends AbstractPolicy */ public function find(User $actor, Builder $query) { - if (! $actor->hasPermission('discussion.hide')) { + if (! $actor->hasPermission('viewDiscussions')) { + $query->whereRaw('FALSE'); + } elseif (! $actor->hasPermission('discussion.hide')) { $query->where(function ($query) use ($actor) { $query->whereNull('discussions.hide_time') ->where('comments_count', '>', 0)