LOGIN con ROLES de USUARIO en PHP y MySQL usando $_SESSION

Поділитися
Вставка
  • Опубліковано 10 вер 2024

КОМЕНТАРІ • 24

  • @alejandrosword672
    @alejandrosword672 29 днів тому

    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?

  • @alphamx13
    @alphamx13 Рік тому +2

    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.

    • @eightdev
      @eightdev  Рік тому +1

      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?

    • @alphamx13
      @alphamx13 Рік тому +1

      @@eightdev Solo es mi humilde opinión pero se agradece tu aporte. Buen día!

    • @eightdev
      @eightdev  Рік тому +1

      @@alphamx13 muchísimas gracias! Siempre es importante tener otro punto de vista y comentarios que sumen

    • @alphamx13
      @alphamx13 Рік тому +1

      @@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.

    • @xRorkr
      @xRorkr Рік тому +1

      tambien me gustaria saber como da acceso a q paginas desde la base d datos jajaja, estoy aprendiendo ! ! muchas gracias x el videos @8dev

  • @futefigh
    @futefigh 3 місяці тому

    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

  • @david3964
    @david3964 Рік тому +1

    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?🫠

    • @eightdev
      @eightdev  Рік тому +1

      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.

  • @Javiafb
    @Javiafb Рік тому +1

    Muchas gracias 😁👍

    • @eightdev
      @eightdev  Рік тому

      Hola Javi, que gusto que te haya servido, qué te pareció? tienes algún comentario o recomendación?

    • @Javiafb
      @Javiafb Рік тому +1

      @@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
      @eightdev  Рік тому

      @@Javiafb todos pasamos por eso, si tienes algún tema del que quieras que abunde, escríbeme sin problema

    • @Javiafb
      @Javiafb Рік тому +1

      @@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

    • @eightdev
      @eightdev  Рік тому +1

      @@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

  • @david_mosquera6207
    @david_mosquera6207 Рік тому

    que interfaz es esa la que esta usando?

    • @eightdev
      @eightdev  Рік тому

      Que tal David, desde donde nos visitas? Si hablas del editor, es VSCode con el tema Andromeda