2013-04-29 40 views
0

我有一個People表和Roles表。一個人只能隨時鏈接到一個角色。但一個角色可以容納很多人。在笨怎麼做最簡單的認證/授權

在我People表我有電子郵件密碼爲列。我如何使用這些創建最基本的認證/授權設置?我有一個笨的項目,並在newscontroller,我想用戶:

1)將用戶重定向到登錄(如果沒有登錄) 2)如果它們的作用不是AdminStaff話,我想他們將被重新定向到家庭/索引,否則他們可以玩得開心創建新聞文章,刪除他們......等

我想保持它儘可能簡單,所以沒有散列/鹽漬的密碼..等(這一切都會晚一些)。我遵循的教程使用一個小小的cookie來持久化身份驗證/登錄狀態。但它不適合我。 :(

能這樣的步驟被稱爲「簡單」嗎?如果實在是太多了,然後當我用Google搜索的那些廢話了一些很好的聯繫將是有益的。

感謝

+0

您的員工表中可以插入另一個ID這是一個ROLE_ID – tomexsans 2013-04-29 14:34:59

+0

我知道,我已經。我的問題是關於如何實現簡單的認證/授權。 – Ciwan 2013-04-29 14:43:09

+0

您是否需要對需要遵循的步驟進行一些描述?是的,這樣的步驟確實很簡單 – 2013-04-29 14:56:59

回答

1

你可以用我的庫來驗證,但我沒有寫documentaton呢。

它有很多功能,並且可以改進它。

此外;我將盡快推出額外期貨的新版本。

鏈接:http://github.com/emreakay/Codeigniter-Aauth

2

RBAC可能是不是「簡單」,但是隻有兩個角色(管理員或員工)可以在用戶表中添加標誌「is_admin」並對其進行操作。 for autentification use session,store userID。thats enouth for get userdata and check logged user or not