Команда авторизации CakePHP2 - PullRequest
0 голосов
/ 25 января 2019

Я работаю над предварительно разработанным приложением.

в классе 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.

Спасибо

...