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 :-) |
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 |
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?
|
Aca te dejo este link donde tenes un modelado de datos para el control de acsesos, ademas de muchos otros.
Espero te sirva. Jorge |
|
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