代码签名身份验证 + 用户权限
2022-08-30 16:40:40
我正在尝试在我的应用程序中构建一个身份验证系统,但是在决定哪个是我在CodeIgniter中实现我想要的的最佳方式时遇到了一些问题。
该网站允许公司管理他们的建筑物。一家公司可以拥有许多建筑物和许多用户(当我说用户时,我指的是该公司的员工)。
在这个网站上,我希望两个(基本上)有四个一般类型的用户。
- 超级管理员:这将能够将新管理员和新公司添加到数据库中,并向其他管理员授予权限。
- 管理员:这将能够根据分配的权限执行不同的操作。
- 公司超级用户:当管理员创建新公司时,将直接创建此用户。此用户将能够为该公司创建新用户,并且由于他/她将拥有完全权限,因此他/她将能够执行其他用户可以执行的所有操作。
- 公司用户:根据其超级用户分配的权限,此用户将能够执行和查看不同的数据(例如,一个简单的用户只能看到来自众多公司建筑物之一的信息)。
因此,即使我已经看到许多针对CodeIgniter的身份验证库,也很高兴听到有关如何设计此“基于身份验证角色”系统的任何建议,以及您是否特别推荐一个可以帮助实现这一目标的库。
欣赏!