buenas,
estoy haciendo un gestor documental, y necesito definir de una vez como tratar los permisos para los archivos,
tengo una BBDD donde guardo la información sobre los archivos y la direccion fisica donde se encuentra el archivo,
tamb tengo una tabla donde guardo las categorias a las que pertenece cada archivo,
Los usuario se identifican atraves de LDAP, de los cuales obtengo alguna informacion: Departamento, tipo de usuario (es un campo para saber que permisos tiene el usaurio, si es: Admin,solo lectura, escritura..)
una de las cosas que tengo que hacer es:
* que a ciertas categorias solo puedan acceder usuarios de determinados departamentos,
lo que tenia pensado era, que cuando a una categoria se le asignen los departamentos permitidos, automaticamente se propague esos departamentos a los archivos, a un campo Ejemplo: permisos_deptos
asi, cuando realize una consulta solo tengo q comparar si el depto del usuario esta en el campo permisos_deptos del archivo,
* y lo mismo para permisos por usuarios, si a un usuario le das permisos en una categoria, propagar esos permisos a los archivos correspondientes,
pero en otro campo, permisos_users
entonces solo tengo que hacer que cuando un usaurio intente acceder,
compruebe si pertenece al departamento o si tiene permisos como usuario,
Bueno, nose si me he extendido mucho,
me gustaria saber si lo veis bien asi, o como lo harias...
cualquier aportacion sera bien recibida,
Muchas gracias Salud2