【问题标题】:CakePHP: managing user capabilities in wordpress wayCakePHP:以 wordpress 方式管理用户能力
【发布时间】: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


【解决方案1】:

我倾向于使用 CakeDC 用户插件,它会做你想做的事。

https://github.com/cakedc/users

如果您使用的是 CakePHP 2.x,请务必检查 2.0 分支

【讨论】:

  • 我阅读了插件的文档,在这里它说:“简单的角色管理”。这不是我要找的。我需要角色和能力管理。
  • 这是您可以非常简单地构建的东西。
  • 是的。据我所知,它很接近。构建角色管理或能力管理确实超出了插件的范围,因此您将很难找到包含此类项目特定代码的插件。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2021-04-04
  • 1970-01-01
  • 1970-01-01
  • 2017-07-04
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多