从shell或代码设置ACL权限?结块


setting up ACL permissions from shell or code? CAKEPHP

我是cake的新手,目前正在尝试从CakePHP实现Simple Acl Controlled Application Tutorial。

我已经到达了设置权限的部分,但我不确定我应该如何实现权限,我有三个组(管理员、响应者和志愿者)。

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

如果你能帮我知道我应该如何实现ACL(外壳或控制器),并给我看一些例子,那就太好了。

感谢

ACL外壳将允许您处理与ACL相关的一切,尽管在掌握窍门之前,它需要对ACL进行一些熟悉。就我个人而言,我更喜欢使用ACL插件将我的ACL管理嵌入到我的应用程序中。这样,管理员ARO中的人员就可以在应用程序本身的基础上处理所有事情(如果你愿意,可以选择更多)。

我一直在我的一些项目中使用Alaxos ACL插件,它的工作原理很有魅力。关于如何设置它的所有文档也在网站上。

使用

bin/cake acl_extras aco_sync

然后使用

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

这里3是组id