2013-04-29 31 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