2013-02-11 26 views
0

我是新来的蛋糕,我正在尝试从CakePHP实现Simple Acl Controlled Application Tutorial从shell或代码设置ACL权限? CAKEPHP

我已经达到了setting permissions part,但我不确定我是如何执行权限的,我有三个组(Admin,Responder和Volunteer)。

我注意到video的和其他教程,人们正在使用控制器来实现访问控制列表,但我认为这只是为了蛋糕1.3。

如果你能帮助我知道我应该如何实现ACL(shell或控制器),并给我一些例子,那么这将是伟大的。

感谢

回答

0

ACL shell将允许您处理一切相关的ACL,但它需要一些熟悉与ACL一般来说,你得到了它的窍门了。就个人而言,我更喜欢使用ACL插件将我的ACL管理嵌入到我的应用程序中。这样,管理员ARO中的所有人都可以从应用程序本身进行基于Web的处理(或者,如果您愿意的话)。

我一直在使用Alaxos ACL Plugin在我的一些项目中,它的作品就像一个魅力。所有关于如何设置的文档都在网站上。

+0

已经达到了我足够远的教程能够在实现这个插件? – iwj145 2013-02-11 20:02:06

+1

如果您在数据库中设置了'aros','acos'和'aros_acos'表(或者从ACL shell运行'initdb'命令)并添加了至少1个组/角色,那么是的。 – Oldskool 2013-02-11 20:09:55

+0

非常感谢! @Oldskool – iwj145 2013-02-11 20:10:35

0

使用

bin/cake acl_extras aco_sync 

然后用

bin/cake acl grant Groups.3 controllers/Posts/index 

这里3组ID