Hola,
Llevo unos días leyendo sobre este modulo, me parece genial como facilita la tarea de administrar usuarios y gestionar permisos pero tengo un problema:
-Creo el rol Usuarios
-Asigno a un usuario a ese rol (prueba)
-Modifico los permisos del rol por ejemplo "marco controller_site"
-En el controlador agrego lo de
" public function filters()
{
return array(array('CrugeAccessControlFilter'));
}
"
-Me logeo con ese usuario para probarlo
-Accedo a ese controlador (por ejemplo ..../site/contact)
El resultado es que me muestra la vista y añade
"
Permisos Requeridos Por El Usuario:ID=3, NAME=prueba
action_site_contact (operacion)
"
Imagino que debo cambiar algun parametro para que en lugar de mostrar ese mensaje haga su trabajo pero no encuentro en la documentación que he de cambiar.
Gracias.
Un saludo.
SOLUCION:
Para el que le ocurra lo mismo, en ese apartado del main.php (protected/config/main.php) hay 3 opciones:
'debug'=>true,
'rbacSetupEnabled'=>true, //muestra el mensaje para conocer como se asignan los permisos pero no hace nada mas
'allowUserAlways'=>false, //en true evita que se bloquee el acceso, con lo que se puede acceder a secciones sin permiso, en false lanza el 401 bloqueando el acceso a donde no debe acceder quien no tiene el permiso adecuado.
Llevo unos días leyendo sobre este modulo, me parece genial como facilita la tarea de administrar usuarios y gestionar permisos pero tengo un problema:
-Creo el rol Usuarios
-Asigno a un usuario a ese rol (prueba)
-Modifico los permisos del rol por ejemplo "marco controller_site"
-En el controlador agrego lo de
" public function filters()
{
return array(array('CrugeAccessControlFilter'));
}
"
-Me logeo con ese usuario para probarlo
-Accedo a ese controlador (por ejemplo ..../site/contact)
El resultado es que me muestra la vista y añade
"
Permisos Requeridos Por El Usuario:ID=3, NAME=prueba
action_site_contact (operacion)
"
Imagino que debo cambiar algun parametro para que en lugar de mostrar ese mensaje haga su trabajo pero no encuentro en la documentación que he de cambiar.
Gracias.
Un saludo.
SOLUCION:
Para el que le ocurra lo mismo, en ese apartado del main.php (protected/config/main.php) hay 3 opciones:
'debug'=>true,
'rbacSetupEnabled'=>true, //muestra el mensaje para conocer como se asignan los permisos pero no hace nada mas
'allowUserAlways'=>false, //en true evita que se bloquee el acceso, con lo que se puede acceder a secciones sin permiso, en false lanza el 401 bloqueando el acceso a donde no debe acceder quien no tiene el permiso adecuado.