65 - Obteniendo los DETALLES de CONEXIÓN de la BASE de DATOS con (💻 PHP y MYSQL 💻)
Duración: 5 min
Módulo: Módulo Libros
Lección 21 de
30
Descripción
Lección 65: 🔑 Implementando el Sistema de Autenticación de Usuarios (Frontend)
¡Hola a todos! 🚀 En esta lección crucial, te guiaré en la implementación del sistema de autenticación de usuarios (login) en el frontend de nuestro sistema de biblioteca. Aprenderás a permitir que los usuarios inicien sesión de forma segura y accedan a funcionalidades personalizadas.
En esta lección, verás:
- Creación del Formulario de Inicio de Sesión: 🎨 Te mostraré cómo diseñar un formulario de inicio de sesión atractivo y funcional con HTML y CSS, que incluirá campos para el correo electrónico y la contraseña.
- Integración con el Controlador: ⚙️ Te guiaré en la configuración del formulario para que envíe los datos a un controlador de inicio de sesión, el cual se encargará de verificar las credenciales del usuario.
- Lógica de Verificación de Credenciales: 🔍 Aprenderás a implementar la lógica en PHP para:
- Recibir el correo electrónico y la contraseña del formulario.
- Consultar la base de datos para verificar si las credenciales coinciden con un usuario registrado y activo.
- Verificar la contraseña encriptada utilizando la función password_verify().
- Manejo de Sesiones: 🔑 Te mostraré cómo iniciar una sesión de PHP y cómo almacenar la información del usuario (como su ID, nombre y rol) en variables de sesión una vez que el inicio de sesión sea exitoso.
- Redirección Condicional: ➡️ Aprenderás a redirigir al usuario al panel de administración si las credenciales son correctas y tiene rol de administrador, o a la página de inicio para usuarios regulares. Si las credenciales son incorrectas, se mostrará un mensaje de error.
- Mensajes de Error y Éxito: 💬 Implementaremos mensajes claros para informar al usuario si el inicio de sesión fue exitoso o si hubo un error (por ejemplo, credenciales incorrectas o cuenta inactiva).
¡Al final de esta lección, tu sistema de biblioteca tendrá un sistema de autenticación de usuarios completamente funcional y seguro! 💻
Lecciones
Introducción e instalación
Módulo Usuarios y Login
Lección 4. 12 - ENVIAR datos de una PÁGINA A OTRA con el MÉTODO POST Y GET ( 👨💻 PHP y MYSQL 💻)
10 min
Lección 8. 16 - Como REDUCIR líneas de CÓDIGO FUENTE con INCLUDE ( 👨💻 curso de PHP y MYSQL 💻)
12 min
Lección 14. 22 - Como enviar DATOS de un FORMULARIO a la BASE DE DATOS con (👨💻 PHP y MYSQL 💻)🚀
9 min
Lección 18. 26 - Como GUARDAR datos en la BASE DE DATOS - CRUD (Create) con (💻 PHP y MYSQL 💻)🚀
7 min
Lección 20. 28 - Como REGISTRAR el PASSWORD ENCRIPTADO en la BASE DE DATOS con (💻 PHP y MYSQL 💻)🚀
3 min
Lección 26. 34 - Cómo leer datos para EDITAR usuarios desde la BASE DE DATOS con (💻 PHP y MYSQL 💻)
9 min
Lección 30. 38 - Cargar FORMULARIO DELETE borrar usuario de la base de datos con (💻 PHP y MYSQL 💻)
10 min
Lección 31. 39 - Controller DELETE para borrar USUARIOS de la BASE de DATOS con (💻 PHP y MYSQL 💻)
14 min
Módulo Libros
Lección 2. 46 - Vista MÓDULOS LIBROS con LISTADO DE LIBROS con BASE DE DATOS con (💻 PHP y MYSQL 💻)
16 min
Lección 4. 48 - MODAL para REGISTRO de ÁREAS en la BASE DE DATOS PARTE 1 con (💻 PHP y MYSQL 💻)
10 min
Lección 10. 54 - Controller CREATE REGISTRO de LIBROS en la BASE DE DATOS con (💻 PHP y MYSQL 💻)
12 min
Lección 16. 60 - Importar DATOS de EXCEL a MYSQL tabla de la BASE de DATOS con (💻 PHP y MYSQL 💻)
9 min
Lección 21. 65 - Obteniendo los DETALLES de CONEXIÓN de la BASE de DATOS con (💻 PHP y MYSQL 💻)
5 min
Lección 22. 66 - Como EXPORTAR e IMPORTAR toda la INFORMACIÒN de la BASE de DATOS de nuestro HOSTING
10 min
Lección 28. 72 - READ lectura de LIBROS en FÍSICO y DIGITAL de la BASE de DATOS (💻 PHP y MYSQL 💻)
12 min
Apoya este proyecto
Si te gusta nuestro contenido, ¡apóyanos con una donación!
Donar por Airtm Donar por Binance¡Gracias por tu apoyo! ❤️