A petición de uno de vosotros os dejo un pequeño ejemplo de una forma de hacer accesible fácilmente partes de nuestro programa discriminando según el login del usuario.
Es un extracto de un programa que hice para mi empresa hace algunos años, y el truco consiste en hacer Enabled o no aquellos botones a los que el usuario tenga derecho o no.
Para ello cada botón (en esa aplicación el interfaz era con botones) tiene en la propiedad tag una cadena con los permisos necesarios para activarse. El usuario tiene una serie de permisos concedidos en una tabla y los controles se activan o no según ese esquema de permisos.
Para el ejemplo lo he pasado de Mysql a sqlite, con lo que he sacrificado cosas como el encriptado de las claves, etc. para que sea más sencilla su ejecución.
Lleva un LEEME, que lo explica todo con un poco más de detalle.
Espero que os sea útil.
Suerte
Acceso Selectivo A Los Módulos De Un Programa
Subject: Acceso Selectivo A Los Módulos De Un Programa
usuarios.tar.gz | ||
Description: | Sistema para conceder acceso selectivo a los distintos usuarios de una aplicación | Download |
Filename: | usuarios.tar.gz | |
Filesize: | 16.67 KB | |
Downloaded: | 64 Time(s) |
usuarios.tar.gz | ||
Description: | Sistema para conceder acceso selectivo a los distintos usuarios de una aplicación | Download |
Filename: | usuarios.tar.gz | |
Filesize: | 16.67 KB | |
Downloaded: | 64 Time(s) |
usuarios.tar.gz | ||
Description: | Sistema para conceder acceso selectivo a los distintos usuarios de una aplicación | Download |
Filename: | usuarios.tar.gz | |
Filesize: | 16.67 KB | |
Downloaded: | 64 Time(s) |
Page 1 of 1
You cannot post new topicsYou cannot reply to topics
You cannot edit your posts
You cannot delete your posts
You cannot vote in polls
You cannot attach files
You can download files
You cannot post calendar events
This is a "Lo-Fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by Icy Phoenix based on phpBB
Design by DiDiDaDo
Generation Time: 0.1216s (PHP: -36% SQL: 136%)
SQL queries: 25 - Debug Off - GZIP Enabled