Нужны подробности конфигурации компонента CakePHP Auth? - PullRequest
0 голосов
/ 02 февраля 2011

Может ли кто-нибудь объяснить мне эту функцию полностью?т.е. что делает функция beforeFilter и что делает каждая строка.Спасибо.

function beforeFilter()
{
    //Configure AuthComponent
    $this->Auth->authorize = 'actions';
    $this->Auth->actionPath = 'controllers/';

    $this->Auth->loginAction = array('controller' => 'users', 'action' => 'login');
    $this->Auth->loginRedirect = array('controller' => 'posts', 'action' => 'add');

    $this->Auth->logoutRedirect = array('controller' => 'users', 'action' => 'login');
}

1 Ответ

4 голосов
/ 02 февраля 2011

Документированный код

// `beforeFilter()` gets executed before the request forwarded to `action`
function beforeFilter() {
    //Configure AuthComponent
    // read http://book.cakephp.org/complete/1250/Authentication#authorize-1275
    $this->Auth->authorize = 'actions';

    // read http://book.cakephp.org/complete/1250/Authentication#actionPath-1279
    $this->Auth->actionPath = 'controllers/';

    // tells the Auth component the location of login action
    $this->Auth->loginAction = array('controller' => 'users', 'action' => 'login');

    // tells the Auth component where to redirect after successful login
    $this->Auth->loginRedirect = array('controller' => 'posts', 'action' => 'add');

    // tells the Auth component where to redirect after logout
    $this->Auth->logoutRedirect = array('controller' => 'users', 'action' => 'login'); }

Вы должны прочитать это http://book.cakephp.org/complete/1250/Authentication

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...