Hola a todos
estoy con una aplicacion web (es algo muy espeifico que me llevaria demasiado explicar, imaginemos que es un sistema de facturacion y control) donde un grupo de usuarios pueden tener permisos especificos.
Esto es, tengo los usuarios "jefes" que tiene permiso total y los usuarios "trabajador" que son los que necesito dar los permismos de forma independiente (es el"jefe" quien determina que permisos tiene cada trabajador)
los permisos seria ver, crear, modificar y borrar
y seria sobre los conceptos distribuidores, stock y pedidos
y... me he atascado. no se cual seria la forma mas optima de guardar cada permiso en la base de datos. Quiero decir, sí, tengo una tabla con los ids de los usuarios y en otros campos almaceno los permisos... pero cual es la forma mas optima? un campo para cada "cruce" de permiso y concepto lo veo demasiado aparatoso. Tiene que haber algo mas "liviano", algo que implique usar alguna logica matematica o algo de eso, al estilo de los permisos de archivo de linux...
Alguien me puede dar una mano?
PD lo pongo aqui porque la aplicacion esta hecha en php, aunque ahora que lo pienso no se si es el apartado apropiado...
PD2 era "que necesita" en el titulo... se me escurrió el dedo :#)