02 Módulo ROLES en el curso de Sistema de gestión escolar con (PHP y MySql) FullStack

Duración: 155 min
Módulo: 🔑 Login, Roles y Usuarios Lección 1 de 4

Descripción

👑 Lección 2: Lógica y Control de Acceso (Roles) | Sistema de Gestión Escolar FullStack con PHP y MySQL 🛡️

 

¡Continuamos construyendo un sistema robusto y seguro! 🚀 En esta segunda entrega de más de 2 horas y 30 minutos, llevamos el control de acceso a un nivel superior, implementando la lógica de estado de usuario y manejo de sesiones para una experiencia de usuario impecable.

Esta lección se enfoca en afianzar la seguridad y la usabilidad de tu Login, preparándonos para la gestión de roles:

🔒 Seguridad Avanzada en el Login (Back-end)

  • Control de Estado: Se implementa una crucial condicional para asegurar que solo los usuarios con un estado = 1 (Activo) puedan iniciar sesión, bloqueando accesos de cuentas inactivas. 🛑
  • Gestión de Sesiones: Aprende a inicializar, crear y destruir sesiones (session_start()) para mantener el estado del usuario logueado. 🔑
  • Mensajes Dinámicos: Implementación de mensajes de sesión ($_SESSION['mensaje']) para notificar al usuario sobre errores de credenciales, con la corrección para que los mensajes se muestren solo una vez al actualizar. ⚠️

📂 Profesionalización del Código y Mantenimiento

  • Optimización de Estructura: Se organiza el código para optimizar la vinculación de rutas y mejorar la legibilidad del proyecto. 🧹
  • Control de Versiones con Git y GitHub: Se demuestra la importancia de las buenas prácticas de desarrollo al realizar el primer commit (git commit) y subir el código fuente al repositorio, asegurando el seguimiento de cada avance. 💾

Prepárate para la siguiente fase, donde el control de roles definirá la experiencia de cada usuario en el sistema. ¡Sigue el desarrollo profesional paso a paso!