【问题标题】:How can I use CodeIgniter ACL library?如何使用 CodeIgniter ACL 库?
【发布时间】:2022-04-01 02:25:35
【问题描述】:

如何实现 ACL 库?将 ACL 用于用户角色的最佳方式是什么?在标准 PHP 中,我会编写如下代码:

if (userTypeId == 'Admin') {
  hello Admin
} else if (userTypeId == 'Member') {
   hello member
}

你会如何使用 CodeIgniter 做到这一点?

【问题讨论】:

标签: php codeigniter acl


【解决方案1】:

您可以开始使用 Bonfire 使用 codeigniter 进行 ACL。

它是一个带有一些附加功能的即用型 Codeigniter 框架。它包含用户注册、身份验证和基于角色的访问控制......

下载链接:

https://github.com/ci-bonfire/Bonfire/archive/master.zip

在 bonfire 中使用用户权限和角色的文档:

http://cibonfire.com/docs/bonfire/roles_and_permissions

【讨论】:

【解决方案2】:
【解决方案3】:

我对此的偏好是引入 Zend Framework 模块之一。我使用 ACL 大概 10 多年了,它似乎非常坚如磐石:

https://framework.zend.com/manual/2.4/en/modules/zend.permissions.acl.intro.html

较新的版本是 Laminas ACL: https://docs.laminas.dev/laminas-permissions-acl/usage/

是的,您需要为文件构建一个库/接口,但这是值得的。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-05-13
    • 1970-01-01
    • 2012-09-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-06-13
    相关资源
    最近更新 更多