Php CodeIgniter认证+;用户权限

Php CodeIgniter认证+;用户权限,php,codeigniter,authentication,Php,Codeigniter,Authentication,我正在尝试在我的应用程序中构建一个身份验证系统,但在决定哪种方式是在CodeIgniter中实现我想要的功能的最佳方式时遇到了一些问题 该网站允许公司管理其建筑物。一个公司可以有很多建筑物和很多用户(我说的用户是指该公司的员工) 在这个网站上,我想有两个(基本上)四个一般类型的用户 超级管理员:这将能够添加新的管理员和新的公司到数据库中,并给予其他管理员特权 管理员:这将能够做不同的事情取决于分配的特权 公司超级用户:管理员创建新公司时将直接创建此用户。该用户将能够为该公司创建新用户,并且由于

我正在尝试在我的应用程序中构建一个身份验证系统,但在决定哪种方式是在CodeIgniter中实现我想要的功能的最佳方式时遇到了一些问题

该网站允许公司管理其建筑物。一个公司可以有很多建筑物和很多用户(我说的用户是指该公司的员工)

在这个网站上,我想有两个(基本上)四个一般类型的用户

  • 超级管理员:这将能够添加新的管理员和新的公司到数据库中,并给予其他管理员特权
  • 管理员:这将能够做不同的事情取决于分配的特权
  • 公司超级用户:管理员创建新公司时将直接创建此用户。该用户将能够为该公司创建新用户,并且由于他/她将拥有全部权限,他将能够执行其他用户可以执行的所有操作
  • 公司用户:根据其超级用户分配的权限,该用户将能够执行和查看不同的数据(例如,一个简单的用户将只能够查看来自多个公司大楼之一的信息)
所以,尽管我已经看到了许多针对CodeIgniter的认证库,但如果您特别推荐一个库来帮助实现这一点,我很高兴听到关于如何设计这个“基于角色的认证”系统的任何建议


谢谢

有许多库已经在Codeigniter中处理身份验证,但我推荐的是。它可以很好地处理用户权限(组),实际上我已经用Ion_Auth概述了处理这种情况的好方法。

我一直在为Codeigniter开发一个名为WolfAuth的基于角色的身份验证系统。现在还为时尚早,但还是有点效果。您可以添加角色等,然后将函数和类限制为特定的用户角色和用户名。

我建议使用库,它是ion Auth的重新修改版本,具有许多内置功能,只是开箱即用。

使用CI_aauth。我喜欢这个,这是非常好的从其他作者


在回答我自己的帖子时,我想那些正在寻找解决这种情况的方法的人可能会发现这一点很有用:Sweet的可能重复!我要用你的,德韦恩,它似乎符合我的需要。如果发现任何bug,我会通知您:)