07/07/2004, 08:06
|
| | | Fecha de Ingreso: diciembre-2002 Ubicación: ...
Mensajes: 117
Antigüedad: 22 años, 1 mes Puntos: 0 | |
Hola!
Tal vez una estructura así te ayudaría:
CREATE TABLE USUARIOS(
ID_USUARIO INT NOT NULL PRIMARY KEY,
NOM_USUARIO VARCHAR(255) NOT NULL,
PWD VARCHAR(255) NOT NULL,
NIVEL_USUARIO SINGLE NOT NULL
)
Y OTRA QUE FUESE ASÍ:
CREATE TABLE USUARIOS_NIVEL(
NIVEL_USUARIO SINGLE NOT NULL PRIMARY KEY,
DES_USUARIO VARCHAR(50) NOT NULL
)
Esta última tabla es para llevar un control de los niveles acceso de cada usuario
Abrirías tu consulta haciendo un inner join entre las columnas nivel usuario de cada tabla.
El pseudocódigo sería el siguiente:
Crear_objetos_conexion
Crear_objetos_recordset
Abrir_recordset(SELECT * FROM USUARIOS INNER JOIN USUARIOS_NIVEL ON USUARIOS.NIVEL_USUARIO = USUARIOS_NIVEL.NIVEL_USUARIO WHERE NOM_USUARIO ='" + NomUsuario + "' AND PWD ='" + Password + "')
Si_final_Archivo entonces
mostrar_mensaje_error("acceso no válido")
caso contrario
recoger_DatosRS(nivel_usuario)
fin si
'Ahora... de acuerdo al nivel de usuario que asignes(pueden ser numerales) podrás hacer las redirecciones o mostrar lo que necesitas...
'V.gr
Si nivelusuario(1) entonces
Muestra_Tickers
caso contrario si nivelusuario(2) entonces
Muestra_banners
caso contrario si nivelusuario(3) entonces
muestra_otra_cosa
fin si
Espero te sirva...saludos!
__________________ " El hombre es una invención de Dios o Dios es una invención del hombre..." |