【发布时间】:2011-06-26 01:11:54
【问题描述】:
我正在尝试在我的应用程序中构建身份验证系统,但在决定哪种方法是我在 CodeIgniter 中实现我想要的最佳方式时遇到了一些问题。
该网站允许公司管理他们的建筑物。一家公司可以拥有许多建筑物和许多用户(当我说用户时,我是指该公司的员工)。
在这个网站上,我希望有两个(基本上)有四个一般类型的用户。
- 超级管理员:这将能够将新管理员和新公司添加到数据库中,并向其余管理员授予权限。
- 管理员:这将能够根据分配的权限执行不同的操作。
- 公司超级用户:该用户将在管理员创建新公司时直接创建。该用户将能够为该公司创建新用户,并且由于他/她将拥有全部权限,因此他将能够执行其他用户可以执行的所有操作。
- 公司用户:根据其超级用户分配的权限,该用户将能够执行和查看不同的数据(例如,一个简单的用户只能查看来自许多公司建筑物之一的信息)。
所以,尽管我已经看到了许多用于 CodeIgniter 的身份验证库,但很高兴听到任何关于我如何设计这个“基于身份验证角色”的系统的建议,如果你特别推荐一个可以提供帮助的库来完成这个。
欣赏!
【问题讨论】:
-
回答我自己的帖子,我认为正在寻找这种情况的解决方案的人可能会发现这个有用:geekhut.org/2009/10/…
标签: php codeigniter authentication