• Domingo 22 de Diciembre de 2024, 12:47

Autor Tema:  Permisos de usuario  (Leído 2743 veces)

Zofo

  • Nuevo Miembro
  • *
  • Mensajes: 1
    • Ver Perfil
Permisos de usuario
« en: Miércoles 4 de Diciembre de 2013, 20:18 »
0
Hola

Soy nuevo en el foro, tengo poco tiempo programando en C#,estoy haciendo un sistema y me encuentro en el diseño de la pantalla de ingreso (anexo codigo de mi acceso al sistema).

Ahora quiero anexar el codigo para validar permisos (anexo script de DB de tablas de seguridad, son 3 Usuario guarda toda la infromacion, objeto, y permisos) aqui es donde tengo mi duda.

Donde va esta validacion?

Mi idea es hacer una clase por permiso y modulo donde tenga todos mis permisos desactivados al igual que mis catalogos...

bool guardar= false;
        public bool GUARDAR {
            get { return guardar; }
            set { guardar = value; }

luego activarlos uno por uno dependiendo de los permisos permitidos...

En si este codigo va dentro de mi codigo al momento de darle click aceptar? valida usario y pasword y luego regresa a mapear permisos? y luego me muestra mi otro form ya mapeado?

espero me haya dado a entender y me puedan ayudar

saludos...

 

El mensaje contiene 2 archivos adjuntos. Debes ingresar o registrarte para poder verlos y descargarlos.

gagusti

  • Nuevo Miembro
  • *
  • Mensajes: 6
    • Ver Perfil
Re:Permisos de usuario
« Respuesta #1 en: Viernes 27 de Diciembre de 2013, 16:57 »
0
No te he seguido muy bien. Pero lo que debes hacer, es una vez ingresado el usuario y la contraseña validar que exista. Si existe, puedes recuperar sus permisos y recorrer estos permisos con alguna estructura como podria ser un for o foreach, y dentro de este preguntando, por ejemplo podria ser: if (MisPermisos.Agregar == true) botonAgregar.Enabled = True.

Normalmente un modulo de seguridad esta diseñado con 4 tablas basicas: Usuarios - Grupos - Permisos - Formularios.
La idea es que los Grupos tengan permisos sobre los distintos formularios, y los usuarios formen parte de este grupo.
Esto es muy util en la aplicacion real ya que en las empresas normalmente existen "Roles" o Grupos. Por ejemplo, en una clinica, podes tener los roles "Administrativos", "Medicos", etc. Entonces tu asignas los permisos a los Grupos, y luego los usuarios forman parte de ellos.

Saludos.