krausv/permissions-panel

权限列表的栏

1.1 2016-02-20 17:05 UTC

This package is not auto-updated.

Last update: 2024-09-25 03:12:59 UTC


README

permission-panel 是一个简单的栏面板,用于 Tracy。permission-panel 包含了 Nette\Security\Permission 的角色和资源列表

Tracy panel screenshot

安装

$ composer require krausv/permissions-panel

在 config.neon 中注册 permissions-panel

extensions:
  permissions-panel: Krausv\PermissionsPanel\Nette\DI\PermissionsPanelExtension(%debugMode%)

并注册 Nette\Security\Permission

services:
	authorizator:
	    class: Nette\Security\Permission
	    setup:
	        - addRole('guest')
	        - addRole('admin')
	        - addResource('Users')
	        - addResource('Article')
	        - allow('admin', 'Article', 'view')
	        - allow('guest', 'Users', 'view')
	        - allow('guest', 'Users', 'delete')