Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

184
Vistas
Varios roles para un usuario en PHP

Tengo una idea de hacer un back office para mi sitio web. El problema es que, cuando presento a un usuario que tiene, por ejemplo, dos roles, quiero que el usuario elija el rol con el que trabajará, pero no sé cómo hacerlo. Intenté cosas tan diferentes como separar los dos roles con comas en MySQL y separarlos en PHP, pero no funcionó.

about 4 years ago · Juan Pablo Isaza
1 Respuestas
Responde la pregunta

0

digamos que tiene una tabla de usuarios, y un usuario puede tener múltiples funciones.

puede crear una tabla maestra para el rol (digamos roles)

tabla de roles

puede tener un campo en la tabla de usuarios, diga user_roles -> puede tener valores como 1,2,4

nota: no debe haber espacios entre los números / coma

en el front-end, puede tomar un elemento de interfaz de usuario mutiselect / tags para ingresar el rol para el usuario.

para obtener el rol de un usuario en el lado del servidor: puede usar explotar () + in_array () para verificar el rol, si existe

ejemplo separado por comas

EDITAR:-

Requiere validación al agregar roles (es decir, qué rol de usuario puede seleccionar cuando ya se seleccionaron tipos específicos) Para la autorización, los roles del usuario deben agregarse a la sesión: esto ayudará al permitir que el usuario realice las tareas que tiene permitido hacer.

puede tomar una tercera tabla para mantener los roles de los usuarios (como lo sugiere @ADyson), esto ayudará si desea unirse a las tablas según los roles del usuario, pero deberá unirse a la tabla de roles para obtener los datos del usuario al iniciar sesión para el usuario .

about 4 years ago · Juan Pablo Isaza Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda