Hola.
Estoy creando una aplicación para diferentes tipos de usuarios los cuales pueden pasar de ser un simple usuario de consulta a un administrador de la aplicación en cualquier momento, anteriormente para esto creaba diferentes paginas con los acceso que podía tener el usuario dependiendo de un rol que asignaba al momento de la creación del usuario, pero me parece que es muy tedioso y poco escalable. Quisiera saber como crear usuarios sin tener que establecer roles ni crear infinidad de diferentes paginas si no que de forma directa me permita ocultarlos o agregarles accesos a los menús en el momento de crear un usuario.
Espero haber sido claro en mi explicación;
Gracias
![Foto](http://www.gravatar.com/avatar/f9479da1464b98daf8d2191ad00a8a23?s=100&d=http%3A%2F%2Fdelphiaccess.com%2Fforos%2Fpublic%2Fstyle_images%2Fmaster%2Fprofile%2Fdefault_large.png)
Agregar u ocultar menus a usuarios
Comenzado por
androbin
, may 16 2013 03:40
1 respuesta en este tema
#1
Escrito 16 mayo 2013 - 03:40
#2
Escrito 16 mayo 2013 - 04:17
yo lo hago de esta manera, espero te sirva:
creo una tabla de módulos
creo una tabla de permisos
creo una tabla relación permisos por módulo
esas tres tablas me permiten definir los permisos que existiran en cada módulo.
Luego creo una tabla de permisos por usario, de esa manera podré establecer los permisos que le corresponden a cada usuario.
Ahora bien, al programar la parte php, dado el módulo obtengo los permiso del usaurio autenticado y de acuerdo a ello doy salida a los bloques de la presentación que tiene acceso. Además de validar cada método ejecutado.
a grosso modo así le hago yo.
saludos
creo una tabla de módulos
creo una tabla de permisos
creo una tabla relación permisos por módulo
esas tres tablas me permiten definir los permisos que existiran en cada módulo.
Luego creo una tabla de permisos por usario, de esa manera podré establecer los permisos que le corresponden a cada usuario.
Ahora bien, al programar la parte php, dado el módulo obtengo los permiso del usaurio autenticado y de acuerdo a ello doy salida a los bloques de la presentación que tiene acceso. Además de validar cada método ejecutado.
a grosso modo así le hago yo.
saludos