Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Otros entornos y lenguajes > JAVA
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 25-07-2010
lince_36 lince_36 is offline
Miembro
 
Registrado: mar 2010
Posts: 12
Poder: 0
lince_36 Va por buen camino
validacion de usuarios y permisos para cada usuario?

Saludos amigos, como practica me he puesto a realizar una pequeña aplicacion para el manejo de alumnos en una escuela, esta aplicacion tambien tiene una base de datos y esta misma esta enlazada con NetBeans.

La aplicacion es sencilla, en ella se pueden agregar nuevos alumnos,borrarlos,consultar y modificar, como lo mencione antes es muy basica, pero me gustaria agregar permisos para cada usuario y una contraseña para cada uno, por ejemplo el usuario Empleado que tenga la contraseña "123" y que este solo pueda realizar insersiones, que el usuario Admin tenga tambien su contraseña y que este tenga todos los permisos, es decir insertar,borrar,modificar,etc.

La aplicacion ya la tengo hecha y me fue sencillo realizarla, pero tambien me gustaria agregarle otros usuarios,contraseñas y permisos para cada uno.

Eso me interesa muchisimo ya que hoy en dia eso es muy utilizado en los sistemas para el manejo de informacion.

Saludos
Responder Con Cita
  #2  
Antiguo 26-07-2010
Avatar de Neftali [Germán.Estévez]
Neftali [Germán.Estévez] Neftali [Germán.Estévez] is offline
[becario]
 
Registrado: jul 2004
Ubicación: Barcelona - España
Posts: 18.275
Poder: 10
Neftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en bruto
¿Y el problema concreto cual es?
¿El diseño? ¿Las tablas? ¿Limitar las acciones que debe hacer cada usuario? ¿Registro?

El probema está bien explicado, pero debes concretar un poco más en lo que quieres que te ayudemos. ¿Tienes algun error? ¿Estás atascado?
__________________
Germán Estévez => Web/Blog
Guía de estilo, Guía alternativa
Utiliza TAG's en tus mensajes.
Contactar con el Clubdelphi

P.D: Más tiempo dedicado a la pregunta=Mejores respuestas.
Responder Con Cita
  #3  
Antiguo 26-07-2010
lince_36 lince_36 is offline
Miembro
 
Registrado: mar 2010
Posts: 12
Poder: 0
lince_36 Va por buen camino
Lo que intento hacer es limitar las acciones que puede hacer cada usuario.

Por ejemplo el administrador tendra todos los permisos y este podra insertar,borrar,modificar.

En el caso del usuario Empleado este solo podra insertar, pero NO borrar ni modificar.

Saludos
Responder Con Cita
  #4  
Antiguo 26-07-2010
Avatar de Neftali [Germán.Estévez]
Neftali [Germán.Estévez] Neftali [Germán.Estévez] is offline
[becario]
 
Registrado: jul 2004
Ubicación: Barcelona - España
Posts: 18.275
Poder: 10
Neftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en bruto
Una vez que entres (Login) con un determinado usuario, deberás comprobar qué nivel de seguridad posee y "apuntártelo".
A partir de ahí cada vez que realices una acción deberás comprobar, si su nivel de seguridad es suficiente.

Dependiendo de cómo hayas diseñado tu interface, esto podrá ser más o menos sencillo (por ejemplo, si has utilizado TActionList en lugar de programar directamente en los botones).
__________________
Germán Estévez => Web/Blog
Guía de estilo, Guía alternativa
Utiliza TAG's en tus mensajes.
Contactar con el Clubdelphi

P.D: Más tiempo dedicado a la pregunta=Mejores respuestas.
Responder Con Cita
  #5  
Antiguo 26-07-2010
lince_36 lince_36 is offline
Miembro
 
Registrado: mar 2010
Posts: 12
Poder: 0
lince_36 Va por buen camino
No entiendo mucho el como debo hacerlo, la aplicacion la hice con mucha batalla.
Busque por todos lados hasta que logre realizarla, pero sobre las validaciones no encuentro nada.

Y pues programe directamente en cada uno de los botones.

Saludos
Responder Con Cita
  #6  
Antiguo 27-07-2010
paranedaf paranedaf is offline
Registrado
 
Registrado: jul 2010
Posts: 4
Poder: 0
paranedaf Va por buen camino
Cita:
Empezado por lince_36 Ver Mensaje
No entiendo mucho el como debo hacerlo, la aplicacion la hice con mucha batalla.
Busque por todos lados hasta que logre realizarla, pero sobre las validaciones no encuentro nada.

Y pues programe directamente en cada uno de los botones.

Saludos
Como mencionas, si has programado los botones, prueba lo siguiente.

Al crear un usuario, registra un código para el tipo de usuario.

Luego, cuando el usuario se "loguee" a tu aplicación, debes comparar a qué tipo de usuario corresponde, y de acuerdo a esto le habilitarás los botones mediante
Button1.visible := true; // con true para visible o bien, False para no visible

Es una idea, podrías ocultar menúes y botones u otros objetos.
Responder Con Cita
  #7  
Antiguo 27-07-2010
Avatar de Neftali [Germán.Estévez]
Neftali [Germán.Estévez] Neftali [Germán.Estévez] is offline
[becario]
 
Registrado: jul 2004
Ubicación: Barcelona - España
Posts: 18.275
Poder: 10
Neftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en bruto
Cita:
Empezado por lince_36 Ver Mensaje
No entiendo mucho el como debo hacerlo, la aplicacion la hice con mucha batalla.
(1) Al entrar pides usuario y contraseña.
(2) Segun el usuario, guardas en una variable de qué tipo es: "Empleado" o "Admin".
(3) En los botones/menús/acciones/... donde debas aplicar seguridad colocas algo así:

Código Delphi [-]
if (Nivel = "Empleado") then begin
  MessageDlg('Usted no tiene permisos para ejecutar esta acción', mtWarning, [mbOK], 0);
end
else begin
  // Aqui ejecutar el código que ya tienes...
  ....
end;

Adicionalmente puedes oocultar o desactivar botones y elementos del menús al principio, tal como te comenta paranedaf.
__________________
Germán Estévez => Web/Blog
Guía de estilo, Guía alternativa
Utiliza TAG's en tus mensajes.
Contactar con el Clubdelphi

P.D: Más tiempo dedicado a la pregunta=Mejores respuestas.
Responder Con Cita
  #8  
Antiguo 27-07-2010
lince_36 lince_36 is offline
Miembro
 
Registrado: mar 2010
Posts: 12
Poder: 0
lince_36 Va por buen camino
Muchisimas gracias por sus respuestas, ahora si ya me ha quedado claro y hasta lo hice funcionar..

Saludos
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Permisos de Usuarios yoennis Varios 5 02-02-2009 02:19:30
Permisos del "usuario seguro" para Firebird Server rolandoj Firebird e Interbase 0 25-09-2008 14:10:18
permisos de usuarios laukri Conexión con bases de datos 3 16-12-2007 09:27:51
Validacion de usuarios fedelphi OOP 16 07-06-2007 01:50:23
Permisos, roles y usuarios TJose Firebird e Interbase 0 04-04-2005 16:22:19


La franja horaria es GMT +2. Ahora son las 16:52:55.


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
Copyright 1996-2007 Club Delphi