Foros del Web » Programación para mayores de 30 ;) » Programación General »

Asignación de permisos a usuarios en CMS propio

Estas en el tema de Asignación de permisos a usuarios en CMS propio en el foro de Programación General en Foros del Web. Hola a todos, estoy desarrollando un portal Web, que esta constituido por varios modulos. La idea es desarrollararlo como si fuera un CMS. Por lo ...
  #1 (permalink)  
Antiguo 20/06/2009, 12:51
 
Fecha de Ingreso: mayo-2008
Mensajes: 11
Antigüedad: 16 años
Puntos: 0
Asignación de permisos a usuarios en CMS propio

Hola a todos, estoy desarrollando un portal Web, que esta constituido por varios modulos. La idea es desarrollararlo como si fuera un CMS. Por lo mismo, también estoy desarrollando un sitio para la administración de los diferentes modulos que conforman el portal (noticias, galeria de fotos, elct...)

Actualmente...

Desde el sitio de administración puedo crear usuarios (como cualquier CMS), y a cada usuario le asigno permisos para actualizar cada modulo. Por ejemplo: Usuario 1 tiene permiso de administrar la galeria de fotos unicamente, y usuario 2 tiene permisos para administrar las noticias.

El problema...

El problema es que cuando le asigno al usuarios permisos para administrar un modulo le asigno control total sobre el modulo, es decir, que si le doy permiso de administrar la galeria de fotos, el usuario podra crear galerias, modificar, eliminar, etc..

y yo quisiera poder manejar permisos a este nivel, por decir, usuario 1 va a tener acceso a la galeria de fotos, pero unicamente podra ver, o ver y crear pero no eliminar, etc...

Creo que Drupal (por ejemplo) es capaz de hacer este tipo de cosas, y me gustaria saber si alguien tiene alguna experiencia o idea de como hacerlo. No pido codigo (unque tampoco estaría mal ) mas que todo una idea...


Saludos y gracias de antemano
  #2 (permalink)  
Antiguo 20/06/2009, 15:15
Avatar de JairLizcano  
Fecha de Ingreso: junio-2008
Ubicación: Santander, Colombia
Mensajes: 608
Antigüedad: 15 años, 10 meses
Puntos: 53
Respuesta: Asignación de permisos a usuarios en CMS propio

Bueno, una vez trabajé con un diseño de una base de datos y en ella los permisos se asignaban simplemente con números y letras, es decir; el usuario común en el registro generaba 1a, ello querría decir que el común sólo tendrá acceso a las caracteristicas como: crear mensaje, responder, enviar mensajes privados, [...], etc.

Por el contrario el diseño de una tabla llamada administradores, sugería un par de campos más, por el orden normal: desarrollador, administrador, moderador, escritor, [...], etc. Y cada uno de ellos se identificaba con un número y letra al igual que el usuario común, sólo que por seguridad y rendimiento se hicieron dos formularios, uno para común y otro para administradores.

Y ello fue fiable, claro... es mi idea.

Sobran destacar los respectivos controles para identificar que tipo de usuario es el ingresado.
  #3 (permalink)  
Antiguo 20/06/2009, 16:55
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Respuesta: Asignación de permisos a usuarios en CMS propio

Tema trasladado desde PHP Orientado a Objetos
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 04:19.