CakePHP ACL禁用自动ARO创建

时间:2011-06-15 09:45:15

标签: cakephp acl

我(最终)根据组权限让ACL正常工作。然而,当我创建一个新用户(用户/添加)它自动..我的意思是.. autoinconveniently创建一个用户ARO .. 虽然这不是一个大问题,但我希望我的ARO表尽可能保持干净。只是我的小组。

如何在通过CRUD创建新用户时禁用自动创建用户ARO对象?

1 个答案:

答案 0 :(得分:3)

我遇到了同样的问题,就像你一样,我对自己说“只要它正常工作,这不是什么大问题”......但是当我开始拥有越来越多的用户时,当我添加新的群组时,我发现ACL无法正常工作。如果您使用的是基于组的权限,则必须在AROS表中只有组。

简介,the documentation表示如果您需要基于组的ACL,则需要在“用户”模型中添加bindNode(),但他们没有告诉您的是基于组的权限您的用户模型不必实现请求者行为,也不需要parentNode()。删除这两个,它应该没问题。

我在文档中添加了一条注释,希望它能够发布:)

祝你好运