Боюсь, вы не можете сделать это, используя стандартные функции, которые вам дает AuthComponent
. Вы должны создать свою собственную логику для этого в действии pages_controller
display
.
Нечто подобное (стиль псевдокода)
# in app/controllers/pages_controller.php
var $allowedPages = array('one', 'two');
function display($page) {
if(in_array($page, $allowedPages) || $this->User->loggedin) {
$this->render($page);
} else {
$this->render('not_allowed');
}
}