Я пытаюсь реализовать авторизацию на основе ACL для моего веб-проекта.У меня есть метод входа в систему:
function login() {
if ($this->request->is('post')) {
if ($this->Auth->login()) {
debug($this->Auth->user());
//return $this->redirect($this->Auth->redirect());
} else {
$this->Session->setFlash(__('Username or password is incorrect'), 'default', array(), 'auth');
}
}
}
Вместо перенаправления я печатаю информацию о пользователях, вошедших в систему.И это хорошо работает.Однако, если я debug($this->Auth->user())
в AppController
function beforeFilter() {
parent::beforeFilter();
debug($this->Auth->user());
$user = $this->Auth->user();
if ($user) {
$this->set('isAuthed', true);
$this->_userId = (int) $user['User']['id'];
} else {
$this->set('isAuthed', false);
}
}
, я ничего не получу.В чем может быть проблема?