我在Google上搜索了三个小时,但没有找到任何有用的东西。是否有任何可以在不像wordpress一样构建ACL
的情况下管理用户角色和能力的CakePHP
插件?
为什么内置的CakePHP ACL不能满足我的需求:
- 对于不是很大的应用程序而言,它有点过度杀伤力。
- 持续更新ACOS可能会很麻烦。
- 您无法使用版本控制跟踪角色和能力更改。
我希望新插件具备以下功能:
- 在
AppController
或其他地方,您可以定义提供的功能数组。我不需要它们是动态的,尽管在wordpress中即使没有数据库也可以完成这项工作。我甚至认为功能不应该与控制器方法匹配(但也许我在这方面不正确) - 在初始化角色时,您可以设置哪些功能适用于该角色
- 在视图文件中,您可以检查当前用户是否拥有该功能,例如编辑slug字段,如果是,则显示此字段。
我真的不是身份验证专家,可能听起来像普通的wordpress粉丝,但在我看来,wordpress的用户管理系统真的很有效,可以在CakePHP中实现。