我正在为这个项目使用CakePHP 1.3版本。
我正在使用Auth for Users and Admins登录。
我想管理用户&管理员单独登录,任何想法如何?我的意思是用户凭据在Admin表中的Users表和Admin凭据中,并且两者都应该通过各自的登录页面登录。
谢谢!
答案 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会为您处理其余的事情。