CakePHP: 以WordPress方式管理用户权限

3

我在Google上搜索了三个小时,但没有找到任何有用的东西。是否有任何可以在不像wordpress一样构建ACL的情况下管理用户角色和能力的CakePHP插件?

为什么内置的CakePHP ACL不能满足我的需求:

  • 对于不是很大的应用程序而言,它有点过度杀伤力。
  • 持续更新ACOS可能会很麻烦。
  • 您无法使用版本控制跟踪角色和能力更改。

我希望新插件具备以下功能:

  • AppController或其他地方,您可以定义提供的功能数组。我不需要它们是动态的,尽管在wordpress中即使没有数据库也可以完成这项工作。我甚至认为功能不应该与控制器方法匹配(但也许我在这方面不正确)
  • 在初始化角色时,您可以设置哪些功能适用于该角色
  • 在视图文件中,您可以检查当前用户是否拥有该功能,例如编辑slug字段,如果是,则显示此字段。

我真的不是身份验证专家,可能听起来像普通的wordpress粉丝,但在我看来,wordpress的用户管理系统真的很有效,可以在CakePHP中实现。


有点离题,但为了让ACO轻松地与应用程序操作同步,您可以使用此插件:http://www.alaxos.net/blaxos/pages/view/plugin_acl_2.0 - nIcO
好的,谢谢。如果我找不到其他解决方案,我将不得不使用它。 - user1878453
你考虑过自己构建这个插件吗?我想我即将开始这个项目。 - usumoio
1个回答

0

我倾向于使用CakeDC用户插件,它可以实现你想要的功能。

https://github.com/cakedc/users

如果你正在使用CakePHP 2.x,请务必检查2.0分支


我阅读了插件的文档,这是它所说的:“简单角色管理”。这不是我要找的。我需要角色和能力管理。 - user1878453
这是你可以非常简单地构建的东西。 - David Yell
是的,这是我所知道的最接近的了。构建角色管理或能力管理确实超出了插件的范围,因此你会很难找到一个包含项目特定代码的插件。 - David Yell

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接