Foros del Web » Programando para Internet » PHP »

Bloquear eliminacion de registro a un usuario

Estas en el tema de Bloquear eliminacion de registro a un usuario en el foro de PHP en Foros del Web. Hola, tengo una tabla donde hay varios usuarios, administradores y usuarios normales, la idea es que el administrador pueda eliminar los usuarios, pero que no ...
  #1 (permalink)  
Antiguo 26/10/2018, 08:31
 
Fecha de Ingreso: octubre-2008
Ubicación: Colombia
Mensajes: 442
Antigüedad: 13 años, 8 meses
Puntos: 2
Bloquear eliminacion de registro a un usuario

Hola, tengo una tabla donde hay varios usuarios, administradores y usuarios normales, la idea es que el administrador pueda eliminar los usuarios, pero que no pueda eliminar usuarios administradores. Alguien tiene idea de como se hace esto? Espero su ayuda por favor. Bendiciones
__________________
Desarrollo de Aplicaciones de Escritorio, Sitios Web, Audio y Video en SISGUS
  #2 (permalink)  
Antiguo 26/10/2018, 09:06
Avatar de petit89  
Fecha de Ingreso: marzo-2011
Mensajes: 1.129
Antigüedad: 11 años, 3 meses
Puntos: 167
Respuesta: Bloquear eliminacion de registro a un usuario

Una opcion puede ser asi...
en la tabla hay un campo llamado: Nivel, donde almacenas si es usuario o administrador, digamos que admin es 1 y usuario normal es 0... entonces, se podria definir... que si el usuario a eliminar es Nivel 1, no se pueda eliminar...

Si agregas un administrador de administradores lo puedes hacer Nivel 2, entonces volvemos a la misma condicion anterior pero con otra condicion anidada...
Si Usuario a eliminar es nivel 1, pero usuario eliminando es Nivel 2.. entonces SI pueda eliminar, si es Nivel 1 entonces no
__________________
█ WebHosting / Reseller a bajo costo | Uptime Garantizado | Soporte en Español e Ingles
¿Te sirvió la respuesta? Deja un +1 (Triangulo negro al lado derecho)
  #3 (permalink)  
Antiguo 26/10/2018, 10:39
 
Fecha de Ingreso: abril-2006
Mensajes: 583
Antigüedad: 16 años, 2 meses
Puntos: 120
Respuesta: Bloquear eliminacion de registro a un usuario

Cita:
Iniciado por petit89 Ver Mensaje
Una opcion puede ser asi...
en la tabla hay un campo llamado: Nivel, donde almacenas si es usuario o administrador, digamos que admin es 1 y usuario normal es 0... entonces, se podria definir... que si el usuario a eliminar es Nivel 1, no se pueda eliminar...

Si agregas un administrador de administradores lo puedes hacer Nivel 2, entonces volvemos a la misma condicion anterior pero con otra condicion anidada...
Si Usuario a eliminar es nivel 1, pero usuario eliminando es Nivel 2.. entonces SI pueda eliminar, si es Nivel 1 entonces no
el planteamiento es correcto, pero, lo mejor es que el NIVEL 0 sea SUPER ADMIN, 1 ADministrador, 2, etc, asi con ese tipo de jerarquia, te aseguras de tener a futuro mas Subniveles, y mejor control,

ya que si haces admin al NIVEL 2, luego al 1, un usuario luego al 0, otro, y a futuro decides tener niveles de Redactores, de escritores, developers, etc, tu jerarquia se rompe, es mejor el mas bajo , con mas poder.

eso para modo sencillo, lo mejor para un correcto control es realizar, GRUPOS, y cada grupo con permisos editables, tendrias que tener un gestor de permisos y grupos

yo lo que hago, es tener Permisos por componentes, y cada coponente tiene configuracion independiente por grupo, algo como el de la imagen, y como mas o menos como trabaja joomla

Etiquetas: bloquear, eliminacion, registro, tabla, usuario
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 14:14.