Проблема аутентификации CakePHP, разрешенные действия не работают - PullRequest
0 голосов
/ 01 сентября 2011
class CommentsController extends AppController {

    function beforeFilter() {
        parent::beforeFilter();     
        $this->Auth->allowedActions = array('add','edit');
    }

Но если я сделаю http://mysite.com/comments/view/13 я получу ошибку =>

 Error:  The action view is not defined in controller CommentsController

Error: Create CommentsController::view() in file: app/controllers/comments_controller.php.

<?php
class CommentsController extends AppController {

    var $name = 'Comments';


    function view() {

    }

}
?>

Notice: If you want to customize this error message, create app/views/errors/missing_action.ctp

А для http://mysite.com/comments/edit/13 =>

Я получил страницу редактирования с этим комментарием. Это не должно прийти. Перед редактированием любого сообщения мне нужно будет войти в систему.

Почему не работает?

1 Ответ

1 голос
/ 01 сентября 2011

I got the edit page with that comment. That should not come. I should be prompted to login before editing any post.

удалить строку $this->Auth->allowedActions = array('add','edit');

...