【问题标题】:CakePHP ACL disable automatic ARO creationCakePHP ACL 禁用自动 ARO 创建
【发布时间】:2011-06-15 09:45:14
【问题描述】:

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

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

【问题讨论】:

    标签: cakephp acl


    【解决方案1】:

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

    简而言之,the documentation 表示如果您想要基于组的 ACL,您需要在您的用户模型中添加 bindNode(),但他们没有告诉您的是您的用户模型没有基于组的权限'不必实现请求者的行为,你也不需要 parentNode()。去掉这两个应该就OK了。

    我在文档上添加了一个注释,我希望它会被发布:)

    祝你好运

    【讨论】:

    • 哇,非常感谢!事后看来,删除“作为请求者”是有道理的。我希望它也能发布。
    • 非常感谢。哇,Cake 文档在很多方面确实缺乏 - 这一点都没有解释清楚。
    猜你喜欢
    • 1970-01-01
    • 2012-02-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多