Hola, hay alguna alternativa a la hora de usar la función array_ley_exists? Funciona sólo en PHP 8 y en mí caso, tengo la v7, quería saber si de alguna forma puedo cambiar esa función o debo actualizar obligatoriamente?
Consejo, sería bueno incluir un: session_name() por si se tienen varios proyectos ya que me llego a pasar que si no dejaba este valor despues mis demás proyectos locales tendrian todos abiertas las sesiones. Y en cuanto a los roles, yo lo que hago es incluirlo en la tabla de la base de datos con valores ENUM en donde pongo los 3 roles y en la sentencia Mysql al iniciar sesión, que me guarde una session() con dicho valor y en el index de cada sección validar el tipo de rol y en base a eso dar o restringir o redirigir a otra página.
Que tal Alphamx, muchas gracias por tu comentario, sin duda es de gran valor, agradezco tus sugerencias. Cuéntame, en tu tabla de roles solo agregas los campos id y nombre o añades alguna información adicional, como permisos o algo similar?
@@eightdev Creo que entre desarrolladores tenemos ese "compromiso" de aportar, no de juzgar, solo dar nuestro punto de vista y encontrar formas de lograr objetivos. Agradezco tus comentarios también.
entonces lo de asignar los roles se debe hacer desde la base de datos siempre? o existe alguna forma de hacerlo mas automático dentro de algún formulario o cosa por el estilo
Una duda en la tabla "usuarios" como campo en vez de llamarlo "role_id" y crear una tabla de roles. Puedo hacer que en la misma tabla de usuarios poner un campo que se llame "role" en vez de "role_id" y ahí ponerle tipo de dato "ENUM" y definirlos solo como "user" y "admin" y poder validar con esos?🫠
Que tal David, desde donde nos visitas? Respondiendo tu pregunta, si se puede, justo como mencionas, poner un campo de tipo enum con los roles en la lista, sin embargo, digamos que no es la forma correcta, esto de acuerdo a las reglas de normalización, nos dicen que los datos deben de contar con sus propias tablas.
@@eightdev soy un novato, llevaba tiempo tratando de hacer por sí solo la validación y no pude, así que busque un video para aprender, y pues nada agradecerte por eso explicas muy bien🙂
@@eightdev tengo una pregunta por ejemplo validando los roles como hago, que si por ejemplo es un usuario lo redireccione a una página y si es admin a otra diferente utilizando las sesiones
@@Javiafb te enlisto los pasos para intentar ser lo más claro posible - Armar tu estructura de archivos para usuarios y para administradores - Al validar el rol, cada rol deberá llevar a un header location distinto según sea el caso - En tu función de validación, deberás permitir que el rol pueda acceder al archivo al que lo redireccionaste Lo principal de esto es que tengas bien definidas cuáles serán las rutas y los archivos que vas a permitir y una vez que ya lo hayas generado simplemente haces las redirecciones con el header
Hola, hay alguna alternativa a la hora de usar la función array_ley_exists? Funciona sólo en PHP 8 y en mí caso, tengo la v7, quería saber si de alguna forma puedo cambiar esa función o debo actualizar obligatoriamente?
Consejo, sería bueno incluir un: session_name() por si se tienen varios proyectos ya que me llego a pasar que si no dejaba este valor despues mis demás proyectos locales tendrian todos abiertas las sesiones. Y en cuanto a los roles, yo lo que hago es incluirlo en la tabla de la base de datos con valores ENUM en donde pongo los 3 roles y en la sentencia Mysql al iniciar sesión, que me guarde una session() con dicho valor y en el index de cada sección validar el tipo de rol y en base a eso dar o restringir o redirigir a otra página.
Que tal Alphamx, muchas gracias por tu comentario, sin duda es de gran valor, agradezco tus sugerencias.
Cuéntame, en tu tabla de roles solo agregas los campos id y nombre o añades alguna información adicional, como permisos o algo similar?
@@eightdev Solo es mi humilde opinión pero se agradece tu aporte. Buen día!
@@alphamx13 muchísimas gracias! Siempre es importante tener otro punto de vista y comentarios que sumen
@@eightdev Creo que entre desarrolladores tenemos ese "compromiso" de aportar, no de juzgar, solo dar nuestro punto de vista y encontrar formas de lograr objetivos. Agradezco tus comentarios también.
tambien me gustaria saber como da acceso a q paginas desde la base d datos jajaja, estoy aprendiendo ! ! muchas gracias x el videos @8dev
entonces lo de asignar los roles se debe hacer desde la base de datos siempre? o existe alguna forma de hacerlo mas automático dentro de algún formulario o cosa por el estilo
Una duda en la tabla "usuarios" como campo en vez de llamarlo "role_id" y crear una tabla de roles.
Puedo hacer que en la misma tabla de usuarios poner un campo que se llame "role" en vez de "role_id" y ahí ponerle tipo de dato "ENUM" y definirlos solo como "user" y "admin" y poder validar con esos?🫠
Que tal David, desde donde nos visitas?
Respondiendo tu pregunta, si se puede, justo como mencionas, poner un campo de tipo enum con los roles en la lista, sin embargo, digamos que no es la forma correcta, esto de acuerdo a las reglas de normalización, nos dicen que los datos deben de contar con sus propias tablas.
Muchas gracias 😁👍
Hola Javi, que gusto que te haya servido, qué te pareció? tienes algún comentario o recomendación?
@@eightdev soy un novato, llevaba tiempo tratando de hacer por sí solo la validación y no pude, así que busque un video para aprender, y pues nada agradecerte por eso explicas muy bien🙂
@@Javiafb todos pasamos por eso, si tienes algún tema del que quieras que abunde, escríbeme sin problema
@@eightdev tengo una pregunta por ejemplo validando los roles como hago, que si por ejemplo es un usuario lo redireccione a una página y si es admin a otra diferente utilizando las sesiones
@@Javiafb te enlisto los pasos para intentar ser lo más claro posible
- Armar tu estructura de archivos para usuarios y para administradores
- Al validar el rol, cada rol deberá llevar a un header location distinto según sea el caso
- En tu función de validación, deberás permitir que el rol pueda acceder al archivo al que lo redireccionaste
Lo principal de esto es que tengas bien definidas cuáles serán las rutas y los archivos que vas a permitir y una vez que ya lo hayas generado simplemente haces las redirecciones con el header
que interfaz es esa la que esta usando?
Que tal David, desde donde nos visitas? Si hablas del editor, es VSCode con el tema Andromeda