0

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

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

儿童功能

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

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

4

1 回答 1

0

尝试

return ($granted === 1) ? true : false;
于 2013-08-29T14:33:29.943 回答