Ver Mensaje Individual
  #3 (permalink)  
Antiguo 31/01/2011, 15:12
Avatar de alcide
alcide
 
Fecha de Ingreso: diciembre-2008
Mensajes: 52
Antigüedad: 15 años, 4 meses
Puntos: 0
Respuesta: gestion de Usuarios en Codeigniter, con problemas.

Mira el sistema de autenticación de noquieroprogramar

Estoy casi seguro que resolverás....

Si te sigue dando problemas trata de crear un Hook que te verifique el rol de usuario..

El problema de los menú según el tipo de usuario...

Yo lo que hago es pasar el valor del menú que quiero que se muestre
//Controlador
Código:
	function index()
	{
//según la función es el dato que le paso
	$datos['selec1']="seleccion";
		$this->load->view("cabecera" , $datos);
		$datos['query'] = $this->db->get('usuarios');
		
		$this->load->view("usuarios/index", $datos);
		$this->load->view("pie");		
	}
//vista
Cita:
<?php

if(empty($selec1)){
$sel1="";
}
else {
$sel1=$selec1;
}

if(empty($selec2)){
$sel2="";
}
else {
$sel2=$selec2;
}
if(empty($selec3)){
$sel3="";
}
else {
$sel3=$selec3;
}
if(empty($selec4)){
$sel4="";
}
else {
$sel4=$selec4;
}
if(empty($selec5)){
$sel5="";
}
else {
$sel5=$selec5;
}
if(empty($selec6)){
$sel6="";
}
else {
$sel6=$selec6;
}
?>

<?php $centinela = new Centinela();
if(!$centinela->getAuth()): ?>
<li class="<?php echo $sel5; ?>"><a href="<?php echo base_url();?>index.php/contactar"><b>Contactar</b></a></li>
<li class="<?php echo $sel2; ?>"><a href="<?php echo base_url();?>index.php/usuarios/login"><b>Acceder</b></a></li>
<?php else: ?>
<li class="<?php echo $sel1; ?>"><a href="<?php echo base_url();?>"><b>Inicio</b></a></li>
<li class="<?php echo $sel3; ?>"><a href="<?php echo base_url();?>index.php/usuarios/registrar"><b>Registrarse</b></a></li>
<li class="<?php echo $sel4; ?>"><a href="<?php echo base_url();?>index.php/ayuda"><b>Ayuda</b></a></li>
<li class="<?php echo $sel5; ?>"><a href="<?php echo base_url();?>index.php/contactar"><b>Contactar</b></a></li>
<li class="<?php echo $sel6; ?>"><a href="<?php echo base_url();?>index.php/usuarios/logout"><b>Salir</b></a></li>
<?php endif; ?>
</ul>
Bueno tan solo es una idea..

saludos