2011-06-15 62 views
0

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

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

回答

3

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

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

我添加的文档的说明,我希望它被发表:)

好运

+1

哇,非常感谢!事后看来,删除“作为请求者的行为”是有道理的。我希望它也能发表。 – 2011-06-15 10:31:14

+0

非常感谢。哇蛋糕文档在很多方面都很缺乏 - 这个问题根本就没有解释清楚。 – user984976 2014-02-06 06:02:43