Foros del Web » Programando para Internet » PHP » Frameworks y PHP orientado a objetos »

Redireccionar despues de login

Estas en el tema de Redireccionar despues de login en el foro de Frameworks y PHP orientado a objetos en Foros del Web. 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 -> ...
  #1 (permalink)  
Antiguo 10/02/2014, 14:06
Avatar de cadrogui  
Fecha de Ingreso: junio-2003
Mensajes: 875
Antigüedad: 20 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

Etiquetas: cakephp
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 02:09.