如何在cakephp中验证管理员和用户

时间:2010-04-28 05:52:40

标签: cakephp

我正在为我的项目使用cakephp框架。但问题是在我的项目中有四个用户,如管理员,用户,雇主,bla bla.if所有同时登录,而不是我如何验证他们正确访问。所以请帮助我......

提前致谢

2 个答案:

答案 0 :(得分:1)

您需要使用Auth组件。请查看手册页http://book.cakephp.org/view/172/Authentication

然后,我倾向于使用的是Users表,我会添加一列,permissions或类似的,然后将用户类型添加到此列。

然后,您可以使用isAuthorized()中的app_controller.php函数来检查各种控制器操作的级别。

有很多可能的方法可以实现这一点,如果需要,甚至可以使用ACL。

答案 1 :(得分:1)

默认情况下,CakePHP使用User from Auth组件之类的模型。您可以将此模型用于一种类型的用户,并为其余用户类型使用不同的模型......这样,所有类型的用户都可以从一台计算机同时登录您的站点。如果不这样做,一次只能有一种类型的用户登录。