用于管理权限和用户的ZF2模块。

dev-master 2012-12-11 10:11 UTC

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', ), ), ),