¿Fue útil?

Solución

¿Lo pusiste en la aplicación o en el complemento Herramientas? Para este último se supone que es

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

Consulte http://www.deuromark.de/2011/12/18/tinyauth-the-fastest-and-and-easiest-authorization-for-cake2/ para más detalles


Después de descubrir su problema, edito mi respuesta:

este * (= any) Placeholder para "roles" solo se refiere a aquellos usuarios que han iniciado sesión. ¡No debe declarar sus acciones públicas de esta manera!Todos aquellos deben ser declarados usando $ this-> auth-> permitir ().

La razón es que la autenticación viene antes de autorizar.Así que sin autenticación (iniciada sesión) nunca habrá ninguna autorización (verifique en roles).

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top