我試圖在我的應用程序中構建一個身份驗證系統,但是在決定哪種方法是我可以在CodeIgniter中實現我想要的最佳方式時遇到了一些問題。CodeIgniter身份驗證+用戶權限
該網站允許公司管理他們的建築物。一家公司可以擁有很多建築物和許多用戶(當我說用戶時,我指的是該公司的員工)。
在這個網站我想兩個(基本上)四個一般類型的用戶。
- 超級管理員:這將能夠添加新的管理員和新的公司到數據庫,並授予其他管理員的權限。
- 管理員:根據指定的權限,這將能夠做不同的事情。
- 公司超級用戶:當管理員創建新公司時,將直接創建該用戶。該用戶將能夠爲該公司創建新用戶,並且由於他/她將擁有完全權限,他將能夠完成其他用戶可以執行的任何操作。
- 公司用戶:根據超級用戶分配的權限,該用戶可以執行並查看不同的數據(例如,一個簡單的用戶只能看到來自衆多公司建築物之一的信息)。
所以,儘管我見過很多認證庫在那裏爲笨,這將是很好聽到我怎麼能設計這個「認證的基於角色的」系統中的任何建議,如果你特別推薦庫這可能有助於實現這一目標。
感謝!
回答我自己的職位,我想誰正在尋找解決方案,以這種情況下,人們會覺得非常有用的:http://geekhut.org/2009/10/codeigniter-authentication-design-原理/ – Nobita 2011-02-12 11:58:50
[用戶身份驗證與CodeIgniter]可能的重複(http://stackoverflow.com/questions/457497/user-authentication-with-codeigniter) – Johan 2013-09-27 22:48:37