CakePHP Auth, wie Sie es ermöglichen, spezifische controller und Aktionen

Habe ich einen "Posten" und ein "Benutzer" - controller. Ich benutze die Auth Komponente und ich möchte, dass alle Benutzer besuchen können "Post.index" aber nur angemeldete user können besuchen Sie "Benutzer.index".

In meinem app_controller.php ich habe diese

$this->Auth->allow('signup', 'confirm', 'index');

aber mit, dass alle Benutzer können besuchen Sie post.index und Benutzer.index. Wie kann ich festlegen, einen Controller in der allow-Methode?

Diese hat bei mir nicht funktioniert:

$this->Auth->allow('signup', 'confirm', 'Post.index');

update
Ich entfernte 'index' aus dem app_controller.php und statt es in die beforeFilter hinzu-Methode im post-controller:

function beforeFilter() 
{
    parent::beforeFilter();
    $this->Auth->allow('index');
}

Ich auch eine variable "loggedIn" in app_controller, ohne Aufruf "parent::beforeFilter hinzu();" habe ich eine "undefined variable" beachten.

thx sibidiba

Schreibe einen Kommentar