From f54acebaf025d7131895808eda802fb8cee93a7c Mon Sep 17 00:00:00 2001 From: Toby Zerner Date: Thu, 21 May 2015 15:53:59 +0930 Subject: [PATCH] Fix bad logic in edit permission that was allowing guests to edit posts. Closes #88 --- src/Core/CoreServiceProvider.php | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/Core/CoreServiceProvider.php b/src/Core/CoreServiceProvider.php index 80d3beee9..8dac4d129 100644 --- a/src/Core/CoreServiceProvider.php +++ b/src/Core/CoreServiceProvider.php @@ -197,8 +197,10 @@ class CoreServiceProvider extends ServiceProvider // someone else. Post::grantPermission('edit', function ($grant, $user) { $grant->where('user_id', $user->id) - ->whereNull('hide_user_id') - ->orWhere('hide_user_id', $user->id); + ->where(function ($query) use ($user) { + $query->whereNull('hide_user_id') + ->orWhere('hide_user_id', $user->id); + }); // @todo add limitations to time etc. according to a config setting });