Ver Mensaje Individual
  #1 (permalink)  
Antiguo 24/10/2008, 13:15
HalconVigia
 
Fecha de Ingreso: abril-2003
Ubicación: Mexico
Mensajes: 604
Antigüedad: 21 años, 1 mes
Puntos: 23
Pregunta necesito orientacion para programar seguridad

buenas!!


tengo este problema, me encargaron hacer un sistema de control de miembros de un club social en donde el sistema le crea un numero combinacion de nombre, edad, ciudad, etc. y sin problema
la base esta perfecta y todo funcionando sin problemas
ahora el detalle es que me piden que ahora le incluya restricciones para ciertos miembros
por ejemplo:

usuario
coordinadore
jefes de area
directores
y administrador

se me ocurrio crear una base nueva en donde le de privilegios los los nombres
y tambien ahi no tengo problema porque le cree 1 ,2,3,4,5 en los diferentes niveles
asi el nivel 5 tiene acceso total y de ahi para abajo al usuario que solo tiene acceso a una sola area del sitio

bueno... mi problema concreto esta en esto

cada jefe de area tiene un area para controlar entonces necesito que cuando un jefe de area solicite por ejemplo un listado de sus miembros este solo pueda ver los que le corresponda y no todos
el caso es que no puedo agregar otro campo a la tabla actual porque lo mas simple era agregar un campo con el grupo y listo solo hacer la comparacion
como puedo sacar el listado de los grupos para cada jefe sin nada mas que su "codigo" de miembro

el codigo de miembro es similar a esto : YUCG1MATT23
YUC = ciudad
G= de grupo
1 = numero del grupo
MATT = iniciales de su nombre
23 = un numero consecutivo de miembro

obviamente el jefe del grupo 1 solo podria ver a los miembros de su grupo
pero tambien me surge otra duda
que pasaria con los grupos que son de 2 o 3 digitos como el 12 o el 123

alguna idea u orientacion???

obviamente todo esto en PHP

un saludo!!
__________________
¡El Respeto al Derecho Ajeno Es la Paz!