如何使用Acl来限制用户访问

时间:2014-12-05 20:45:28

标签: cakephp acl

我有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'
        );

任何帮助将不胜感激。

0 个答案:

没有答案