Ну, я не понимаю, почему иногда вы показываете ошибку, а почему нет ... но вы можете себе это позволить, создав метод isAuthorized и изменив всю логику поведения по умолчанию AuthComponent.
Откройте ваш компонент Auth и проверьте метод «startup ()». Там, в последней строке, вы увидите следующее:
$this->Session->setFlash($this->authError, $this->flashElement, array(), 'auth');
$controller->redirect($controller->referer(), null, true);
Эта часть отвечает за отображение ошибки.
Перед этим вы увидите ...
if ($this->isAuthorized($type)) {
return true;
}
Таким образом, вы можете изменить свой метод isAuthorized для изменения этого сообщения, когда захотите.
Много работы для (я думаю ..) ничего.
PS. Там может быть более простой способ игнорировать меня