diff --git a/modules/backend/classes/Controller.php b/modules/backend/classes/Controller.php index a95a068f6..18b7b4457 100644 --- a/modules/backend/classes/Controller.php +++ b/modules/backend/classes/Controller.php @@ -154,7 +154,8 @@ class Controller extends Extendable // Check his access groups against the page definition if ($this->requiredPermissions && !$this->user->hasAnyAccess($this->requiredPermissions)) - return Response::make('Access Forbidden', '403'); + if ($this->action != 'mysettings') + return Response::make('Access Forbidden', '403'); } /* diff --git a/modules/cms/ServiceProvider.php b/modules/cms/ServiceProvider.php index 310bddc26..7226d8941 100644 --- a/modules/cms/ServiceProvider.php +++ b/modules/cms/ServiceProvider.php @@ -89,6 +89,7 @@ class ServiceProvider extends ModuleServiceProvider 'cms.manage_assets' => ['label' => 'Manage assets', 'tab' => 'Cms'], 'cms.manage_pages' => ['label' => 'Manage pages', 'tab' => 'Cms'], 'cms.manage_layouts' => ['label' => 'Manage layouts', 'tab' => 'Cms'], + 'cms.manage_partials' => ['label' => 'Manage partials', 'tab' => 'Cms'], ]); });