Ver Mensaje Individual
  #1 (permalink)  
Antiguo 10/02/2014, 14:06
Avatar de cadrogui
cadrogui
 
Fecha de Ingreso: junio-2003
Mensajes: 875
Antigüedad: 21 años, 10 meses
Puntos: 5
Redireccionar despues de login

Estimados, tengo un problema con la redireccion después de hacer login.

estoy trabajando con ACL para los permisos.


AppController.php
Código PHP:

            $this
->Auth->loginAction = array(
              
'controller' => 'users',
              
'action' => 'login'
            
);
            
$this->Auth->logoutRedirect = array(
              
'controller' => 'users',
              
'action' => 'login'
            
);
            
$this->Auth->loginRedirect = array(
              
'controller' => 'users',
              
'action' => 'reddir'
            
); 
UsersController.php

user_type_id es el campo de los grupos de usuarios en la bd

Código PHP:
    public function reddir(){
        
$this->Auth->userModel 'User'
        
$userType $this->Auth->user('user_type_id');
                        
        switch(
$userType):
            case 
1:
                
$this->redirect(array('controller' => 'users''action' => 'index'));
            break;
            
            case 
2:
                
$this->redirect(array('controller' => 'clients''action' => 'index'));
            break;
            
            case 
3:
                
$this->redirect(array('controller' => 'russos''action' => 'index'));
            break;
        endswitch;
    
    } 
no me redirecciona, y aveces se a a bucle infinito, ademas cuando deja de funcionar tengo que eliminar cache y cookies del navegador para que funcione nuevamente.

alguna sugerencia¿

gracias.
__________________
La mejor manera de aprender es por medio de un aprendizaje significativo....

http://www.cocert.cl