Ver Mensaje Individual
  #10  
Antiguo 25-08-2012
MartinS MartinS is offline
Miembro
NULL
 
Registrado: nov 2011
Ubicación: Villa Cacique - Argentina
Posts: 283
Reputación: 13
MartinS Va por buen camino
Hola nuevamente rufo: Te voy a exponer un idea, puedes tomarla o no:

1) Imaginate los usuarios de tu sistema divididos de acuerdo a sus privilegios (Administradores, Operadores y solo consulta). Podrias incluir en algun campo el tipo de usuario.
2) Ahora imaginate un menu de usuario con las opciones - Definir/Editar usuario - Cambiar contraseña - cerrar sesion.
3) Cuando ingresas al sistema podrias poner una pantalla de login (como las que seguramente diseñaste) con las opciones de que tipo de usuario accede (Por ejemplo con un RadioGroup - Administrador, Operadores o consultas solicitando los correspondientes nombres y passwords) dando asi privilegios a determinados usuarios. Podrias implementar un combo que lista los nombres de los usuarios de acuerdo a su privilegio (De acuendo al Radio) dejando solamente un edit o similar para que introduzcan su contraseña.
a) En el caso que ingrese un Administrador, el menu usuarios se habilitaria completo, es decir, que puede definir nuevos usuarios del sistema, editarlos y cambiar su contraseña ademas de operar el sistema.
b) En el caso que ingrese un operador, solo se habilitaria la opcion de cambio de contraseña (Si mismo) y no le damos la posibilidad de definir un usuarios (Se lo atribuimos unicamente al administrador el cual asignara una contraseña y nombre de usuario que transmitira a la persona que corresponda - Despues este va a poder actualizar la contraseña a su gusto).
c) en el ultimo solo habilitamos a alguien para que pueda realizar consultas sin modificar nada.

De esta manera podrias hacer un seguimiento de cada usuario que ingresa al sistema limitando el acceso a modulos que no serian convenientes que operen o bien que se registren indefinidamente (ya sea porque olvidaron el usuario o contraseña) .-
Habilitando las variables necesarias podrias cargarlas con el id de cada usuario que esta operando y asignar ese id junto con la fecha a distintas tablas, por ejemplo en clientes el campo UltimaEdicion que guarda la fecha e IdUsuario de quien fue.-

Si bien no se específicamente para que necesitas un loqueo o bien como lo tenias pensando solo te expongo una idea que puedes implementar o no.-

Saludos y suerte
Responder Con Cita