CakePHP2授权命令

时间:2019-01-25 10:27:44

标签: cakephp-2.0 acl

我正在研究预开发的应用程序。

在ExampleController类中,我已经看到了此方法。

public function beforeFilter ()
{
    parent::beforeFilter ();
    $this->Auth->allow ( 'john', 'example_action',);
}

现在在上面的代码中,方法example_action工作正常,但不幸的是方法john无法工作。

因此,我调试并检查parent::beforeFilter。就像在父班上一样。

因此,我在下面的代码中进行了检查。它将询问授权。

在下面的代码中,group_id基本上是一个role_id。

try {
    $isauthorize = $this->Acl->check(array('Group' => array('id' => $this->Auth->User('group_id'))), $this->params['controller'] . '/' . $this->action);

    if (!$isauthorize && $this->params['controller'] != 'js') {
          $this->redirect('../authorize');
    }
} catch (exception $e) {
throw $e;
}

实际上,有一些命令可以将数据插入acor,aros和aros_acos表中。

任何人都可以帮助我编写这些命令,以及如何编写这些命令。我是CakePHP 2的新手。

谢谢

0 个答案:

没有答案