CodeIgniter身份验证+用户权限

Nob*_*ita 25 php authentication codeigniter

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

该网站允许公司管理他们的建筑物.公司可以拥有许多建筑物和许多用户(当我说用户时我指的是该公司的员工).

在这个网站上我想要两个(基本上)四种普通用户.

  • 超级管理员:这将能够将新的管理员和新公司添加到数据库,并为其他管理员授予权限.
  • 管理员:根据分配的权限,这将能够执行不同的操作.
  • 公司超级用户:当管理员创建新公司时,将直接创建此用户.该用户可以为该公司创建新用户,并且由于他/她将具有完全权限,因此他将能够执行其他用户可以执行的所有操作.
  • 公司用户:根据超级用户分配的权限,该用户可以查看和查看不同的数据(例如,简单的用户只能查看来自众多公司大楼之一的信息).

所以,尽管我已经在CodeIgniter上看到了很多认证库,但是听到有关如何设计这个"基于身份验证角色"系统的任何建议会很高兴,如果你特别推荐一个可以帮助实现这个目标的库.

欣赏!

jon*_*ohn 16

有很多库已经在Codeigniter中处理身份验证,但我推荐的是Ion_Auth.它非常好地处理用户权限(组),我实际上已经完成了详细的写作,概述了使用Ion_Auth处理这种情况的好方法.


小智 9

我建议FlexiAuth库是ion Auth的重新修改版本,并且已经内置了很多功能,开箱即用.