Commit e7005afe authored by Nicolas Widart's avatar Nicolas Widart

Squashed 'Modules/User/' changes from 0fb1cbc..3b77eb6

3b77eb6 Using the view contract
0b88b39 Changing namespace
381c894 Adding permission key
e9aac80 Adding hasAccess implementation

git-subtree-dir: Modules/User
git-subtree-split: 3b77eb6c81dcd7fd07359015def8d29936d15fdb
parent 97214232
<?php namespace Modules\User\Composers;
use Illuminate\Contracts\View\View;
use Illuminate\Support\Collection;
use Illuminate\Support\Facades\Request;
use Illuminate\View\View;
use Modules\Core\Composers\BaseSidebarViewComposer;
class SidebarViewComposer
class SidebarViewComposer extends BaseSidebarViewComposer
{
public function compose(View $view)
{
......@@ -15,18 +16,21 @@ class SidebarViewComposer
'route' => '#',
'icon-class' => 'fa fa-user',
'title' => 'Users & Roles',
'permission' => $this->auth->hasAccess('users.index') or $this->auth->hasAccess('roles.index')
],
[
'request' => "*/{$view->prefix}/users*",
'route' => 'dashboard.user.index',
'icon-class' => 'fa fa-user',
'title' => 'Users',
'permission' => $this->auth->hasAccess('users.index')
],
[
'request' => "*/{$view->prefix}/roles*",
'route' => 'dashboard.role.index',
'icon-class' => 'fa fa-flag-o',
'title' => 'Roles',
'permission' => $this->auth->hasAccess('roles.index')
]
]));
}
......
......@@ -106,4 +106,14 @@ class SentinelAuthentication implements Authentication
{
return Reminder::complete($user, $code, $password);
}
/**
* Determines if the current user has access to given permission
* @param $permission
* @return bool
*/
public function hasAccess($permission)
{
return Sentinel::hasAccess($permission);
}
}
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment