如何使用CodeIgniter ACL库?

jucafojl  于 2022-12-07  发布在  其他
关注(0)|答案(3)|浏览(91)

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

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

您将如何使用CodeIgniter完成此操作?

q3aa0525

q3aa05251#

您可以使用codeigniter开始使用Bonfire for ACL。
它是一个现成的Codeigniter框架,带有一些附加功能。它包含用户注册、身份验证和基于角色的访问控制...
下载链接:
https://github.com/ci-bonfire/Bonfire/archive/master.zip
有关在Bonfire中使用用户权限和角色的文档:
http://cibonfire.com/docs/bonfire/roles_and_permissions

kxkpmulp

kxkpmulp3#

我的偏好是引入一个Zend框架模块。我使用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/
是的,你需要建立一个库/接口的文件,但这是值得的。

相关问题