Cita:
Iniciado por ghidalgoram 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.