FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
||||
|
||||
Menu y privilegios de usuarios
Buenas foro, los saludo una vez mas. Necesito, si es posible, despejen mi duda respecto de lo siguiente:
Tengo un menu en una ventana, supongamos la principal, uso Firebird 1.5. la base de datos tiene, entre otras cosas, dos roles definidos: operadores, administrativos, he definido también los usuarios: usu01, usu02; usu01 está en administrativos y usu02 está operadores. Lo que quiero lograr es: cuando ingrese con un usuario, supongamos usu01, aparezcan en el menú solamente las opciones que le corresponden a los administrativos y cuando ingrese como usu02 las opciones que le corresponden a los operadores. Imagino que esto se puede lograr. Desde ya agradezco las buenas ideas y las sugerencias constructivas. Gracias.
__________________
Uno es responsable de lo que hace y de lo que omite hacer. |
#2
|
||||
|
||||
Si los menús los tienes creados en tiempo de diseño, añádele un número en el Tag.
A cada grupo de usuarios, asígnale un código Código:
codigo tipo usuario 1 administradores 2 operadores Ahora, cuando hagas el login, solo tienes que recorrer todos los elementos de menú, si su Tag es <= que el código del grupo de usuarios, lo haces visible, en caso contrario, le pones visible a false al menuItem. Si un usuario puede estar en varios grupos, al tiempo de buscar el código de ese usuario, unes la tabla de grupos con usuarios y pides su código más pequeño:
Para recorrer todos los menús bastaría 1 rutina principal y 1 rutina recursiva. En los foros creo que hay ejemplos. La Otra opción es asignar en la base de datos, permisos a los usuarios y dejar los menús visibles, en ese caso, cuando un usuario haga clic en una opcion de menú, saldrá un mensaje (excepción de la base de datos) indicando que no tiene permisos suficientes para acceder. Saludos y espero te sirva.
__________________
Si usted entendió mi comentario, contácteme y gustosamente, se lo volveré a explicar hasta que no lo entienda, Gracias. |
#3
|
||||
|
||||
Cita:
__________________
Uno es responsable de lo que hace y de lo que omite hacer. |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Dar privilegios de Administrador a la Aplicación | PoZi | API de Windows | 16 | 26-04-2006 20:17:52 |
Roles - Usuarios y privilegios | Osorio | Firebird e Interbase | 2 | 13-02-2004 23:34:31 |
Privilegios en interbase | acrophet | Conexión con bases de datos | 1 | 09-02-2004 15:07:35 |
|