如何使用cakephp 3拒绝特定角色的页面访问?

时间:2016-12-07 06:54:30

标签: cakephp-3.0

它不起作用。我想为特定角色索引方法拒绝并在其他页面上重定向。

this._super(...arguments)

1 个答案:

答案 0 :(得分:1)

你应该做教程:

http://book.cakephp.org/3.0/en/tutorials-and-examples/blog-auth-example/auth.html

然后你会在你的控制器中偶然发现这样的事情:

public function isAuthorized($user)
{
    // deny index action for certain role
    if ($this->request->action === 'index' && $user['role'] === 'particular_role') {
        return false;
    }

    return parent::isAuthorized($user);
}

,这在你的appController中:

public function isAuthorized($user)
{
    // Everyone can access everything
    return true;
}