Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   ayuda con control de permisos. (https://www.clubdelphi.com/foros/showthread.php?t=70636)

microbiano 02-11-2010 17:13:09

ayuda con control de permisos.
 
bien la verdad es que siempre habia hecho los sistemas y el control de permisos de insercion,eliminacion,consulta y modificacion, siempre se lo habia dejado a la base de datos de SQL SERVER 200, ahora bien estoy empezando un nuevo sistema de gestion documental solo que ahora me tenga una tabla de usuario y ahi controle los permisos para cada usuario, el problema es que no tengo ni la mas remota idea de como controlar el permiso, para cada proceso que haga;

es decir ejemplo

si un usuario tiene permisos de insercion, que tendria que hacer antes de hacer la instruccion sql, oatr instruccion para ver que permisos tiene el usuario?.

espero me haya dado a entender :-)

bismarck_sierra 03-11-2010 02:05:14

Permisos
 
Que tal

Te comento como manejo los permisos, tengo una tabla de permisos disponibles en el sistema llamada "permisos" ahi inserto un registro por cada acción que quiero restringir u otorgar. Otra tabla de usuarios llamada "empleados" donde van sus datos generales y otra llamada "empleados_permisos" donde guardo solamente los permisos que tiene otorgados el empleado. En otras palabras, en la tabla "permisos" estan todos y en la tabla "empleados_permisos" estan solo a los que tiene acceso el empleado.

Espero te sirva

Saludos
Bismarck

microbiano 03-11-2010 04:17:25

bien la pregunta es tienes alguna funcion que verifica, que permisos tiene ese usuario y dependiendo de eso haces la instruccion ya sea insert,modificar, o eliminar?; tendrias algun ejemplo de como validas al usuario y sus permisos?

jars 03-11-2010 13:59:16

Aca te dejo este link donde tenes un modelado de datos para el control de acsesos, ademas de muchos otros.
Espero te sirva.

Jorge

jars 03-11-2010 14:00:01

uuppss!!! olvide el link, aca va:

http://www.databaseanswers.org/data_...trol/index.htm


La franja horaria es GMT +2. Ahora son las 01:11:51.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi