diff --git a/extensions/approval/src/Access/DiscussionPolicy.php b/extensions/approval/src/Access/DiscussionPolicy.php index 2f760fdf4..74f1055ab 100644 --- a/extensions/approval/src/Access/DiscussionPolicy.php +++ b/extensions/approval/src/Access/DiscussionPolicy.php @@ -51,7 +51,7 @@ class DiscussionPolicy extends AbstractPolicy if (! $actor->hasPermission('discussion.approvePosts')) { $query->where(function (Builder $query) use ($actor) { - $query->where('user_id', $actor->id) + $query->where('discussion.user_id', $actor->id) ->orWhere($this->canApprovePosts($actor)); }); } diff --git a/extensions/approval/src/Access/PostPolicy.php b/extensions/approval/src/Access/PostPolicy.php index 21e86218b..c754cdf29 100644 --- a/extensions/approval/src/Access/PostPolicy.php +++ b/extensions/approval/src/Access/PostPolicy.php @@ -52,7 +52,7 @@ class PostPolicy extends AbstractPolicy if (! $actor->hasPermission('discussion.approvePosts')) { $query->where(function (Builder $query) use ($actor) { - $query->where('user_id', $actor->id) + $query->where('posts.user_id', $actor->id) ->orWhereExists($this->discussionWhereCanApprovePosts($actor)); }); }