CakePhp 2.1 - Objeto de autorización personalizado no cargado / ejecutado
-
12-11-2019 - |
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