分离管理员登录&成员登录CakePHP ACL

时间:2014-11-12 13:19:21

标签: php cakephp acl cakephp-2.3

我是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"," members"。如何限制成员登录管理面板。由于ACL使用"用户"管理员用户和成员用户登录表。

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

2 个答案:

答案 0 :(得分:2)

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

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

答案 1 :(得分:1)

请遵循食谱。在那里,有一些关于如何做你想要的行动的事情。

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

对于第1号问题,我建议用户可以在成功登录时手动输入并将其重定向到特定页面。

对于问题2.尝试阅读食谱并查看名为“范围”的内容,以指定用户可以登录的内容以及其他方法。这可能会对你有所帮助。