Visual CSharp .NET - control de accesos

 
Vista:

control de accesos

Publicado por george (1 intervención) el 07/11/2008 16:48:20
saludos.

Tengo el siguiente problema existe alguna forma en la que yo pueda controlar los permisos de los usuarios, es decir em el momento que teclean su contraseña algunos solo tienen permiso de lectura, guardar etc en el los formularios.

actualmente si el usuario teclea su contraseña si es valida tiene acceso al sistema pero como podria vincular la contraseña y bloquear los accesos , permisos etc????

de antemano gracias.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:control de accesos

Publicado por m (66 intervenciones) el 08/11/2008 00:08:16
Hola pues lo que debes hacer es crear una tabla o xml dependiendo
con los recursos que cuentes. La finalidad es que
a cada usuario le marques los derechos que tiene
(a eso se llama Reglas de uso).
Despues cuando se vaya a ejecutar alguna accion debes verificar que
el usuario tiene derecho o no a realizar esta accion.

Por ejemplo: creas una clase estatica que se creea y llena a la hora de que
el usuario se valida.
Ejemplo de la clase (psedo codigo)

class static UsuarioDerechos
{
bool _lectura; //por default las varibles booleanas inician con valor=false;
bool _escritura;
bool _guardado;

UsuarioDerechos()
{
//llamamos la funcion que carga los derechos de usuario de la
// la tabla
cargaDerechos("George");
}

//ejemplo solo de propiedad de lectura;
public bool Lectura
{
get
{
return _lectura;
}
}

}

Ejemplo de tabla:

UsuarioDerechos
==========================
Usuario | tipoDerechos |
++++++++++++++++++++++++++
fulano | Administrador |
__________________________
george | invitado |
__________________________

TablaDerechos
======================================
TipoUsuario | Borrado | Guardado | Lectura |
++++++++++++++++++++++++++++++++++++++
Admin | true | true | true |
______________________________________
invitado | false | false | true |
______________________________________


-Ahora del lado de la interfase visual al cargar el menu puedes
bloquear o inhabilitar el boton guardar si es que no tiene derecho.

Ejemplo:
En la funcion load del formulario;

Protected void Load()
{
BotonGuardar.Eneable=UsuarioDerechos.Guardar;// si el usuario tiene derechos
//de guardar el boton se habilita
}

Saludos, solo es un ejemplo incompleto lo importante
es que captes la idea general de como asignar y manejar los derechos
del usuario, asi que suerte.

Saludos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:control de accesos

Publicado por george (1 intervención) el 10/11/2008 16:35:31
ok gracias
bastante claro tu ejemplo.

saludos.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar