Foros del Web » Programando para Internet » PHP » CodeIgniter »

[SOLUCIONADO] roles de acceso Codeigneiter

Estas en el tema de roles de acceso Codeigneiter en el foro de CodeIgniter en Foros del Web. BUenas estoy usando codeigneiter y mysql en una aplicacion, nesecito poder controlar el acceso por roles, me podrian echar una mano con esto, no quiero ...
  #1 (permalink)  
Antiguo 09/10/2013, 21:05
 
Fecha de Ingreso: abril-2013
Mensajes: 9
Antigüedad: 11 años, 7 meses
Puntos: 0
roles de acceso Codeigneiter

BUenas estoy usando codeigneiter y mysql en una aplicacion, nesecito poder controlar el acceso por roles, me podrian echar una mano con esto, no quiero que usuarios con roles a agentes puedan acceder a a paginas de adminstrador o pantallas, ya controlo el acceso por usuario y pass, pero no por roles.

ejemplo: si me logueo como agente, puedo copiar y pastar el url usado por un administrador y me lleva a esta pantalla.

Gracias por la ayuda de antemano.
  #2 (permalink)  
Antiguo 10/10/2013, 04:42
 
Fecha de Ingreso: enero-2006
Ubicación: Pina (Mallorca -Illes Balears-)
Mensajes: 348
Antigüedad: 18 años, 10 meses
Puntos: 28
Respuesta: roles de acceso Codeigneiter

Prueba usando Hooks.

Aquí tienes un buen tutorial para iniciarte en el concepto:

http://www.noquieroprogramar.com/usa...n-codeigniter/

Este es el que yo utilizo:
Cita:
<?php

if (!defined('BASEPATH'))
exit('No direct script access allowed');

class GestionSesion {

public function GestionSesion() {
$CI = & get_instance();
if (!$CI->session->userdata('logueado') || $CI->session->userdata('logueado') == '') { //si está logueado
if ($CI->router->module == 'admin' || $CI->router->class == 'admin' || $CI->router->module == 'panel') { //comprobamos si intenta acceder al modulo admin, a algun class admin o al panel de control
redirect();
}
}
if($CI->router->module == 'admin'){ //si se trata de acceder al modulo admin
if($CI->session->userdata('usu_fk_rol') > 2 || $CI->session->userdata('usu_fk_rol') == ''){ //si el rol es superior a 2 lo mandamos al inicio
redirect();
}
}
}
}

?>
__________________
Comprar vino mallorquin
  #3 (permalink)  
Antiguo 10/10/2013, 21:51
 
Fecha de Ingreso: abril-2013
Mensajes: 9
Antigüedad: 11 años, 7 meses
Puntos: 0
Respuesta: roles de acceso Codeigneiter

Muchas gracias por la ayuda

Etiquetas: roles
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:25.