Почему вы указали правило разрешения по умолчанию в структуре ACL?
Предположим, вы хотите разрешить анонимный доступ к следующим действиям: зарегистрироваться, о, someotherpage
И вы хотите контролировать доступ через ACL для: редактирования, ответа, профиля
В компоненте Auth вы можете установить свойство Auth :: allow, которое определяет различные действия контроллера, к которым вы хотите разрешить доступ всем (как вошедшим, так и не вошедшим в систему пользователям). Таким образом, в вашем контроллере (может быть AppController для глобального применения или SpecificController для применения только к этому контроллеру) укажите (обычно в методе Controller :: beforeFilter ()):
$this->Auth->allow = array( 'register', 'about', 'someotherpage' );
Тогда Auth ограничит доступ только к другим страницам. Это должно быть намного проще, чем то, что вы пытались сделать, при условии, что я правильно прочитал ваш вопрос.
НТН!