CakePHP Auth用户&管理员登录

时间:2011-07-22 09:03:32

标签: cakephp login authentication

我正在为这个项目使用CakePHP 1.3版本。

我正在使用Auth for Users and Admins登录。

我想管理用户&管理员单独登录,任何想法如何?我的意思是用户凭据在Admin表中的Users表和Admin凭据中,并且两者都应该通过各自的登录页面登录。

谢谢!

2 个答案:

答案 0 :(得分:0)

对于复杂的多角色应用程序,如果您有不同的角色,他们可以访问不同的资源,您可以使用ACL

http://book.cakephp.org/view/1543/Simple-Acl-controlled-Application

但是如果你只有admin和user,那么最好只将信息放在同一个表中(而不是使用单独的表),并且有一个角色表和roles_users表来映射角色,并且在你的控制器中,您手动定义角色访问权。

就1.2而言,ACL并不是非常简单的实现,如果你只是需要某种简单的分离,那么它可能是一种过度杀伤。

答案 1 :(得分:0)

将Auth-> userModel设置为每个控制器的beforeFilter()中的相应模型:http://book.cakephp.org/view/1265/AuthComponent-Variables

像往常一样设置登录页面http://book.cakephp.org/view/1250/Authentication,Auth会为您处理其余的事情。

相关问题