Como insertar roles en php y mysql?
Cerrado
veloso97_8795
Mensajes enviados
1
Fecha de inscripción
lunes, 16 de noviembre de 2020
Estatus
Miembro
Última intervención
lunes, 16 de noviembre de 2020
-
Modificado el 16 nov 2020 a las 17:40
Perfil bloqueado - 18 dic 2020 a las 20:01
Perfil bloqueado - 18 dic 2020 a las 20:01
Consulta también:
- Quiente.net login
- Tecla insertar - Guide
- Insertar emoticonos en outlook - Guide
- Insertar calendario en word - Guide
- Como insertar una imagen en word del celular - Guide
- Insertar firma en word - Guide
1 respuesta
Hola!
Existen varios modos de implementar un sistema de roles con PHP.
La primera pregunta que debes responder es: un usuario, ¿puede tener más de un rol en el sistema?
Si la respuesta es no estás en un escenario más bien simple, basta con tener una columna extra en la tabla de usuarios para poder identificar qué rol tiene cada uno.
Al momento de realizar el login puedes guardar en la sesión el rol del usuario y luego, en cada página preguntas si el rol del usuario está dentro del arreglo de roles autorizados para ésta.
Si un usuario puede tener más de un rol tampoco se trata de una catástrofe :), sólo que tendrás algo más de trabajo.
En principio deberás definir una tabla más para almacenar la relación usuario-rol y luego, al iniciar sesión deberás guardar el conjunto completo de los roles del usuario.
Al hacer la verificación deberás comparar que la intersección entre los roles del usuario actual y los autorizados no sea vacía (Es decir, que el usuairo tenga al menos uno de los roles autorizados).
Coméntame si necesitas más ayuda ;)
Existen varios modos de implementar un sistema de roles con PHP.
La primera pregunta que debes responder es: un usuario, ¿puede tener más de un rol en el sistema?
Si la respuesta es no estás en un escenario más bien simple, basta con tener una columna extra en la tabla de usuarios para poder identificar qué rol tiene cada uno.
Al momento de realizar el login puedes guardar en la sesión el rol del usuario y luego, en cada página preguntas si el rol del usuario está dentro del arreglo de roles autorizados para ésta.
Si un usuario puede tener más de un rol tampoco se trata de una catástrofe :), sólo que tendrás algo más de trabajo.
En principio deberás definir una tabla más para almacenar la relación usuario-rol y luego, al iniciar sesión deberás guardar el conjunto completo de los roles del usuario.
Al hacer la verificación deberás comparar que la intersección entre los roles del usuario actual y los autorizados no sea vacía (Es decir, que el usuairo tenga al menos uno de los roles autorizados).
Coméntame si necesitas más ayuda ;)