ajanssen / acl
用于管理权限和用户的ZF2模块。
Requires
- doctrine/doctrine-orm-module: dev-master
- zendframework/zendframework: dev-master
This package is not auto-updated.
Last update: 2024-09-28 12:41:28 UTC
README
一个先进的但简单的用于Zend框架2和Doctrine 2的ACL模块!
您可以为每个组或用户设置权限。所有内容都从Doctrine加载。
添加了导航支持。
在composer.json中添加 "easycloud/easyacl": "dev-master" 并运行更新。
然后将以下内容导入MySQL
INSERT INTO user
(id
, name
, surname
, email
, password
)VALUES (NULL , 'admin', 'admin', 'admin@admin.com', 'password'); INSERT INTO roles
(id
, user_id
, group_id
, name
, allowed_all
)VALUES (NULL , '1', NULL , 'Master', 'a:1:{i:0;s:6:"master";}');
您可以通过在数据库中登录(不创建账户)来获取密码(它会自动显示出来!)。
要使用导航权限,请将资源添加到导航项!例如:'navigation' => array( 'default' => array( 'acl/user' => array( 'label' => 'Users', 'route' => 'acl/users', 'resource' => 'EasyACL\User\index', ), 'acl/group' => array( 'label' => 'Groups', 'route' => 'acl/groups', 'resource' => 'EasyACL\Group\index', ), 'acl/right' => array( 'label' => 'Roles', 'route' => 'acl/roles', 'resource' => 'EasyACL\Roles\index', ), 'acl/permission' => array( 'label' => 'Permission', 'route' => 'acl/permission', 'resource' => 'EasyACL\Permission\index', ), 'acl/logout' => array( 'label' => 'Log out', 'route' => 'acl/logout', 'resource' => 'EasyACL\User\logout', ), ), ),