Ver Mensaje Individual
  #2 (permalink)  
Antiguo 08/02/2013, 01:19
inforob
 
Fecha de Ingreso: octubre-2011
Mensajes: 113
Antigüedad: 13 años
Puntos: 5
De acuerdo Respuesta: Sistema de Privilegios y Roles

Cita:
Iniciado por ghidalgoram Ver Mensaje
Hola comunidad

Les agradezco ideas o recomendaciones para hacer en cualquier tipo de sistema web, opciones de Roles y privilegios para asignarles a los usuarios. ¿qué recomendaciones, x favor me podrían dar?

Por ejemplo como administradores, usuarios limitados y que tipo de acciones pueden hacer o accesar. Por ejemplo borrar, crear nuevos usuarios, modificar, etc, etc

Gracias
Hola,

pues puede haber muchas formas. Algunas más eficientes y seguras que otras, pero si no te quieres complicar la vida, yo utilizo este sistema:

-Creo una tabla en una base de datos que se llama Grupos, otra de Usuarios, y ambas están relacionadas por una tabla auxiliar. En esta tabla, guardas el id del usuario y el nombre o id del grupo, y añades un campo que será un 'string' de permisos.
Este string puede tener el tamaño que tu quieras, tantos como permisos necesites.

Por ejemplo: 11111 --> Todos los permisos
00000 --> Ningún permiso
00001 --> Permiso de escritura

Tan solo tienes que hacer una consulta SQL (via AJAX mejor) recogiendo el string, y guardando el valor en sesiones por ejemplo (ten en cuenta que si cierras el navegador la sesión vuela) y a partir de ahi, ir puliendo detalles.

Esta seria la forma más sencilla, las hay como te digo más complicadas y más enrevesadas,,,, todo depende de lo que te quieras complicar.