如何实现一个ACL库?对用户角色使用ACL的最佳方式是什么?在标准PHP中,我会编写如下代码:
if (userTypeId == 'Admin') { hello Admin } else if (userTypeId == 'Member') { hello member }
您将如何使用CodeIgniter完成此操作?
q3aa05251#
您可以使用codeigniter开始使用Bonfire for ACL。它是一个现成的Codeigniter框架,带有一些附加功能。它包含用户注册、身份验证和基于角色的访问控制...下载链接:https://github.com/ci-bonfire/Bonfire/archive/master.zip有关在Bonfire中使用用户权限和角色的文档:http://cibonfire.com/docs/bonfire/roles_and_permissions
g9icjywg2#
你可以找到很多教程的链接,而在谷歌搜索。
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/是的,你需要建立一个库/接口的文件,但这是值得的。
3条答案
按热度按时间q3aa05251#
您可以使用codeigniter开始使用Bonfire for ACL。
它是一个现成的Codeigniter框架,带有一些附加功能。它包含用户注册、身份验证和基于角色的访问控制...
下载链接:
https://github.com/ci-bonfire/Bonfire/archive/master.zip
有关在Bonfire中使用用户权限和角色的文档:
http://cibonfire.com/docs/bonfire/roles_and_permissions
g9icjywg2#
你可以找到很多教程的链接,而在谷歌搜索。
在SO中也是how to use this simple acl library into codeigniter
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/
是的,你需要建立一个库/接口的文件,但这是值得的。