CakePHP页面限制界面

时间:2017-02-14 23:40:07

标签: php cakephp cakephp-3.0

我有多个用户访问组,我目前正在使用此代码来限制某些页面中的用户访问组。

public function add()
    {
        if($this->request->session()->read('Auth.User.access_id') != '1 ')
            {
                //$this->request->session()->setFlash('You are not authorized to visit this page','flash',array('alert'=>'info'));
                $this->redirect('/dashboard');
            }

我希望能够创建一个opencart类型的界面,允许访问每个用户访问组的不同页面。

Opencart Image Example

所以我想创建复选框来修改访问权限,以便管理员可以轻松创建新的用户访问组并修改现有的用户访问组而无需触及代码。我能想到的唯一方法是使用复选框修改每个控制器的代码。有人可以帮助建议一种方法来做这个或建议另一种方法来限制用户访问一个文件,谢谢。

1 个答案:

答案 0 :(得分:0)

实现这一目标的最佳方式是ACL插件。

https://github.com/cakephp/acl

这就是我使用它的方式(意大利语) 1]