Foros del Web » Programando para Internet » PHP »

Como manejar permisos en usuarios.

Estas en el tema de Como manejar permisos en usuarios. en el foro de PHP en Foros del Web. Hola muchachos, tengo una pequeña duda .. Como podría manejar permisos en mi aplicativo de manera óptima (apenas lo estoy empezando a hacer PHP +MySQL). ...
  #1 (permalink)  
Antiguo 16/01/2010, 12:15
 
Fecha de Ingreso: abril-2006
Ubicación: Bogotá
Mensajes: 251
Antigüedad: 18 años
Puntos: 14
Como manejar permisos en usuarios.

Hola muchachos, tengo una pequeña duda ..

Como podría manejar permisos en mi aplicativo de manera óptima (apenas lo estoy empezando a hacer PHP +MySQL). es decir, que determinados usuarios tengan permisos para X módulos, otros para X módulos y así ... Tenía pensado crear una tabla en mi DB y almacenar los diferentes módulos, y otra tabla que me relacione el usuario y el modulo o módulos al que tiene acceso pero no sé si esto es óptimo hacerlo (por temas de seguridad entre otros), y luego con PHP cargar solo los módulos que se encuentren en esa tabla de relación.

Agradezco que me puedan ayudar con este cuestión porque ando un poco enredado :) .
  #2 (permalink)  
Antiguo 16/01/2010, 16:53
Avatar de mortiprogramador
Colaborador
 
Fecha de Ingreso: septiembre-2009
Ubicación: mortuoria
Mensajes: 3.805
Antigüedad: 14 años, 7 meses
Puntos: 214
Respuesta: Como manejar permisos en usuarios.

hola
bueno, pues la solución que das esta bien, tal vez lo que yo agregaria
es crear grupos de usuarios para no tener que darle permisos a cada
usuario cada vez que se creen, sino que sean parte de un grupo, y que
estos grupos sean quienes tengan relacionados los módulos a los cuales
se tenga acceso, así a la hora de crear o modificar los permisos de un usuario
o varios, sea tan sencillo como cambiar el grupo del cual hace parte

y pues adicionalmente, tal vez agregarle a la tabla de grupos_modulos, los permisos
que tendran dentro de cada modulo (digo, si se va a ser tan especifico)
por ej: tengo un usuario que tiene acceso al modulo contable, pero solo podra
ver mas no editar por ej.. entonces tendria algo asi

tabla grupo_mod
idgrupo idmod crear editar eliminar

y pues con los valores que uses (1 o 0, true o false, S o N) para saber que operaciones
pueden hacer en los módulos

bueno, no se si te suene, pero en todo caso creo que vas bien
saludos

Última edición por mortiprogramador; 16/01/2010 a las 16:56 Razón: agregar operaciones

Etiquetas: manejar, permisos, usuarios
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 11:34.