调整权限
This commit is contained in:
parent
217bdbadc3
commit
d434f50abc
|
|
@ -17,8 +17,8 @@ use Spatie\Permission\Exceptions\PermissionDoesNotExist;
|
||||||
|
|
||||||
class PermissionRepo
|
class PermissionRepo
|
||||||
{
|
{
|
||||||
private AdminUser $adminUser;
|
private ?AdminUser $adminUser = null;
|
||||||
private Role $adminRole;
|
private ?Role $adminRole = null;
|
||||||
|
|
||||||
public function setUser(AdminUser $user): PermissionRepo
|
public function setUser(AdminUser $user): PermissionRepo
|
||||||
{
|
{
|
||||||
|
|
@ -44,7 +44,9 @@ class PermissionRepo
|
||||||
['title' => '商品管理', 'permissions' => $this->getProductPermissions()],
|
['title' => '商品管理', 'permissions' => $this->getProductPermissions()],
|
||||||
['title' => '客户管理', 'permissions' => $this->getCustomerPermissions()],
|
['title' => '客户管理', 'permissions' => $this->getCustomerPermissions()],
|
||||||
['title' => '系统设置', 'permissions' => $this->getSettingPermissions()],
|
['title' => '系统设置', 'permissions' => $this->getSettingPermissions()],
|
||||||
|
|
||||||
['title' => '插件管理', 'permissions' => $this->getPluginPermissions()],
|
['title' => '插件管理', 'permissions' => $this->getPluginPermissions()],
|
||||||
|
['title' => '后台用户', 'permissions' => $this->getAdminUserPermissions()],
|
||||||
['title' => '区域分组', 'permissions' => $this->getRegionPermissions()],
|
['title' => '区域分组', 'permissions' => $this->getRegionPermissions()],
|
||||||
['title' => '税率设置', 'permissions' => $this->getTaxRatePermissions()],
|
['title' => '税率设置', 'permissions' => $this->getTaxRatePermissions()],
|
||||||
['title' => '税费类别', 'permissions' => $this->getTaxClassPermissions()],
|
['title' => '税费类别', 'permissions' => $this->getTaxClassPermissions()],
|
||||||
|
|
@ -121,6 +123,19 @@ class PermissionRepo
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 后台管理员权限列表
|
||||||
|
*
|
||||||
|
* @return mixed
|
||||||
|
*/
|
||||||
|
private function getAdminUserPermissions()
|
||||||
|
{
|
||||||
|
$routes = ['admin_users_index', 'admin_users_create', 'admin_users_edit', 'admin_users_update', 'admin_users_delete'];
|
||||||
|
$items = $this->getPermissionList('user', $routes);
|
||||||
|
return hook_filter('role.user_permissions', $items);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 区域分组权限列表
|
* 区域分组权限列表
|
||||||
*
|
*
|
||||||
|
|
|
||||||
|
|
@ -10,8 +10,8 @@ class Sidebar extends Component
|
||||||
{
|
{
|
||||||
public array $links = [];
|
public array $links = [];
|
||||||
private string $adminName;
|
private string $adminName;
|
||||||
private string $routeNameWithPrefix;
|
private ?string $routeNameWithPrefix;
|
||||||
private AdminUser $adminUser;
|
private ?AdminUser $adminUser;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Create a new component instance.
|
* Create a new component instance.
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue