如何修复cakephp中的授权问题

时间:2013-08-29 14:27:25

标签: cakephp

嗨,我只是观察了一个非常奇怪的行为,我的isAuthorized()。我的父函数返回true但仍拒绝访问我的操作。我能错过什么......谢谢 家长功能

public function isAuthorized($user) {
        $granted = $this->getGrant($user);
        return ($granted === '1') ? true : false;
    }

儿童功能

public function isAuthorized($user){
        return parent::isAuthorized($user);
    }

我调试了$ grant并返回'1',但我仍被拒绝访问我的(特权)动作。注意:虽然在所有情况下都不会发生这种情况......我有/ groups控制器和/ groups / priviledge控制器和操作。 isAuthorized()适用于前者,但不适用于后者。谢谢你的帮助。

1 个答案:

答案 0 :(得分:0)

尝试

return ($granted === 1) ? true : false;