diff --git a/framework/core/src/Core/CoreServiceProvider.php b/framework/core/src/Core/CoreServiceProvider.php index 0759a0044..adc682933 100644 --- a/framework/core/src/Core/CoreServiceProvider.php +++ b/framework/core/src/Core/CoreServiceProvider.php @@ -69,7 +69,7 @@ class CoreServiceProvider extends AbstractServiceProvider }); $this->app->make('flarum.gate')->before(function (User $actor, $ability, $model = null) { - if (! $model && $actor->hasPermission($ability)) { + if ($actor->isAdmin() || (! $model && $actor->hasPermission($ability))) { return true; }