我有3种不同类型的用户登录,admin / client / user,每个人都有不同的布局和权限,但问题是登录后每个人都可以访问所有页面。经过大量搜索谷歌和堆栈溢出后,我决定使用Acl。我通过这里给出的Acl推荐的正确程序AccessControlList在数据库中创建了表格。我以下列方式设置了权限。但仍然所有类型的用户都在访问所有页面。
$this->Acl->allow(
array('model' => 'User', 'foreign_key' => 1),
'admins'
);
$this->Acl->allow(
array('model' => 'User', 'foreign_key' => 2),
'clients'
);
任何帮助将不胜感激。