Ver Mensaje Individual
  #8 (permalink)  
Antiguo 08/07/2009, 09:56
Avatar de SergeMedina
SergeMedina
 
Fecha de Ingreso: septiembre-2007
Ubicación: Guadalajara, Jalisco
Mensajes: 459
Antigüedad: 17 años, 2 meses
Puntos: 20
Respuesta: Usar Zend Acl con Zend Framework

Yo pondria el codigo que te di en el modelo del usuario. Porque en el plugin del ACL solo le corresponderia verificar si el rol que tiene asignado el usuario es valido o no.

Por lo tanto, podrias ponerlo en el model Usuario y usar este metodo en tu controller.
podria quedar algo asi:
Código PHP:
//.......
public function isValid()
{
        
//Aqui usas cualquier adaptador de Auth que se te acomode
        
$adapter = new Zend_Auth_Adapter_DbTable($this->user$this->pass);
        
//Configuracion de tu adaptador
        //....
        
if(!$adapter->authenticate()->isValid()) {
            return 
false;
        } else {
            
$auth Zend_Auth::getInstance();
            
//Obtienes el storage de auth, por default son sesiones.
            
$storage $auth->getStorage();
            
//Puedes guardar  un objeto, un array, o lo que sea que quieras
            //que sea persistente
            
$storage->write(array('User' => $this->user'rol' => $this->rol ));
            return 
true;
        }

__________________
I see dead pixels