【发布时间】:2012-11-23 02:38:05
【问题描述】:
我在 Google 上搜索了 3 个多小时,但没有发现任何有用的信息。是否有任何CakePHP 插件允许在不构建ACL(wordpress 方式)的情况下管理用户角色和功能?
为什么内置的 CakePHP ACL 不能满足我的需求:
- 对于不是非常大的应用程序来说,这有点矫枉过正
- 不断更新 ACOS 会很痛苦。
- 您不能使用版本控制来跟踪角色和功能更改
我希望新插件是什么:
- 在
AppController或其他地方,您可以定义提供的功能数组。我不需要它们是动态的,尽管在 wordpress 中即使没有数据库也是如此。我什至认为功能不应该匹配控制器方法(但也许我不在那里) - 在初始化角色时,您可以设置该角色的哪些能力是正确的
- 在视图文件中,您可以检查当前用户是否具有编辑 slug 字段的能力,如果是,则显示该字段。
我真的不是身份验证专家,可能听起来像一个普通的 wordpress 粉丝,但在我看来,用户管理的 wordpress 系统非常高效,可以在 CakePHP 中实现。
【问题讨论】:
-
有点跑题了,但为了让 ACO 与应用操作轻松同步,您可以使用此插件:alaxos.net/blaxos/pages/view/plugin_acl_2.0
-
好的,谢谢。如果找不到其他解决方案,我将不得不使用它。
-
您是否考虑过自己构建这个插件?我想我自己要开始这个项目了。
标签: cakephp user-management capability