Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Firebird e Interbase (https://www.clubdelphi.com/foros/forumdisplay.php?f=19)
-   -   Usuario, contraseña, rol (https://www.clubdelphi.com/foros/showthread.php?t=38299)

santiago14 10-12-2006 22:43:58

Usuario, contraseña, rol
 
Hola a todos, saludos por las fiestas que se aproximan.
cuando tengo que acceder a una aplicación tengo una ventana de login. Esta tiene tres cajas de texto: usuario, contraseña y rol. Es bien sabido que cuando nos equivocamos en cualquiera de las dos primeras el motor nos devuelve un error y lo volvemos a intentar, no asi con los roles.
Quisiera saber como hacer para verificar si un usuario que se ha logeado ha ingresado correctamente su nombre de usuario Y contraseña Y rol, en caso de error en cualquiera de ellos devolver un error.
Gracias.

Crandel 11-12-2006 01:00:38

El tema es que el rol no es un error, si el rol con el que se conecta el usuario no existe, solo tendra los privilegios asignado a él.

Personalmente nunca me gusto mucho darle a los usuarios que se conecten con el rol, dado que en general ya con la clave es mucho recordar :D

entonces lo que hice fue generar distintos roles y a cada rol le asigne un numero, luego cuando creas los usuarios les pones en su propiedad grupo el numero del rol al que pertenecen.

cuando un usuario se conecta al servidor, lo que hago es preguntar su grupo, entonces realizo la conexión con los tres datos (Usuario, clave y rol).

Otra posibilidad es que guardes en una tabla el listado de Roles que haz definido, entonces si el usuario no se conecta con ningun rol que exista en la tabla le muestras un mensaje de error.

Puedes combinar estas ideas y adaptarlas lo mejor que creas a tu caso particular.

Suerte

y disfruta de tus quesillos :p


La franja horaria es GMT +2. Ahora son las 00:15:54.

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