Nivel de acceso y procesos por nivel

Bandolera

Lanero Reconocido
6 May 2008
204
Estoy modificando un sistema y necesito dar nivel de acceso a los usuarios.
Pero hay varios niveles y cada nivel puede tener igual o diferentes procesos.

Nivel de acceso:
Administrador
Gerente
Jefe
Auxiliar
Operador
Consulta

Procesos:
Mantenimiento y consulta de diversas tablas.

Entonces si un usuario "jperez" ingresa al sistema pero tiene n.acceso jefe, tendrá un grupo de procesos.
Si entra otro usuario tendrá otro nivel de acceso o similiar pero tendrá diferentes procesos. Y tal vez algunos procesos de Consulta o Jefe.
Cómo hago para que eso se valide desde el login?
Programo en php con mysql.
Besos.:-p
 
Dejame ver si entiendo tu problema: Tienes algo como esto ?
Acceso de Gerente: Consulta 1, Consulta 2, Consulta 3. Proceso 1. Reporte 1.
Acceso de Jefe: Consulta 2, Consulta 3, Proceso 1, Proceso 2.
Acceso de Operador: Proceso 1, Proceso 2, Proceso 3, Proceso 4. Consulta 2, Consulta 3, Reporte 2.
Acceso de Consulta: Consulta 3, Reporte 3.

Y lo que quieres es que cuando un usuario con acceso Gerente pueda lo indicado arriba, lo mismo con los otros usuarios dependiendo de su acceso. Cierto?

Yo por ejemplo en la base de datos les asigno los accesos y los procesos que tienen los asigno en una pantalla independiente para cada tipo de acceso. Pero hago un Case por tipo de Acceso.

Lo malo es que a veces otro jefe puede tener otros procesos asignados, en ese caso le doy acceso Jefe2.

Saludos.
 

Los últimos temas