分离管理员登录&;CakePHP ACL中的成员登录


Separating admin login & member login in CakePHP ACL

我是CakePHP Acl的初学者。我已经在我的CakePHP项目中成功地实现了ACL组件。ACL有两个主要问题。首先,这是我的表格结构。

groups
------
id
title
created
modified
users
-----
id
group_id
title
status (0 => inactive, 1 => active, 2 => suspended)
created
modified

我的第一个问题是我有两个用户组"admin"answers"members"。如何限制成员登录管理面板。由于ACL使用"users"表进行管理员用户和成员用户登录。

第二个问题是,我如何通过自定义错误消息来限制非活动和已暂停的用户登录,例如您的帐户已暂停。

管理路由可以用于分离成员登录。这可以在蛋糕烘焙过程中完成。http://bakery.cakephp.org/articles/nate/2009/07/14/secrets-of-admin-routing

使用会话flash消息根据控制器的情况显示错误消息。http://book.cakephp.org/2.0/en/core-libraries/components/sessions.html

请按照食谱操作。在那里,有一些关于如何做你想要的动作的内容。

http://book.cakephp.org/2.0/en/core-libraries/components/authentication.html

对于问题1,我建议用户在成功登录时手动键入并重定向到特定页面。

对于问题2。试着阅读食谱,查看一个名为"scope"的东西,以指定用户可以登录的内容,并使用其他方法。这可能会对你有所帮助。