È stato utile?

Soluzione

L'hai inserito in app o utensile Plugin? Per quest'ultimo dovrebbe essere

$this->Auth->authorize = array('Tools.Tiny');
.

Vedi http://www.dereuromark.de/2011/12/18/tinyauth-the-fast-and-easiest-authorization-for-cake2/ per i dettagli


.

Dopo aver capito il problema, modifica la mia risposta:

Questo segnaposto * (= qualsiasi) segnaposto per "ruoli" si riferisce solo a tali utenti che hanno effettuato l'accesso. Non devi dichiarare le tue azioni pubbliche in questo modo!Tutti quelli devono essere dichiarati utilizzando $ questo-> Auth-> Consentire ().

Il motivo è che l'autenticazione viene prima di autorizzare.Quindi senza autenticazione (registrato) non ci sarà mai alcuna autorizzazione (controllare i ruoli).

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top