81 AUTENTICACIÓN de USUARIOS en NUESTRA PLATAFORMA con (LARAVEL y MYSQL) FULLSTACK

Duración: 7 min
Módulo: ✨ Módulo de Experiencia de Usuario y Cierre Lección 1 de 11

Descripción

🔐  Lección 81: Autenticación de Usuarios en Nuestra Plataforma

Esta lección avanzada integra las funciones de login y register generadas por Laravel, personalizando los enlaces y las clases CSS para que los usuarios puedan iniciar sesión o registrarse.

1. 🔗 Integración de Enlaces de Autenticación [00:33]

Se modifican los botones de acción del navbar en la plantilla principal (layout/principal.blade.php).

  • Conversión a Hipervínculos: El botón estático de "Iniciar sesión" se convierte en un hipervínculo (<a>) para poder dirigir al usuario a la ruta de autenticación [01:06].
  • Rutas de Laravel:
    • El enlace de "Iniciar Sesión" (Ingresa) se dirige a la URL raíz de autenticación: {{ url('login') }} [01:40].
    • El enlace de "Registrarse" (Regístrate) se dirige a: {{ url('register') }} [05:20].
  • Personalización Visual: Se aplican clases de Bootstrap (btn btn-primary, btn btn-outline-primary) para dar estilos distintivos a los botones de "Ingresa" y "Regístrate" [05:46].

2. 📝 Proceso de Registro y Redireccionamiento [02:45]

Se prueba la funcionalidad de registro de usuarios que Laravel proporciona automáticamente.

  • Registro Exitoso: Al completar el formulario de registro, Laravel crea un nuevo usuario en la tabla users de la base de datos [03:00].
  • Redirección al Dashboard: Tras el registro o inicio de sesión exitoso, Laravel redirige al usuario a la vista home.blade.php (el dashboard) [03:22].

3. 🖼️ Integración del Menú de Usuario [04:15]

Se adapta el menú de usuario que Laravel incluye en su layout de autenticación (app.blade.php) para que se integre visualmente con la plantilla principal de la plataforma.

  • Fusión de Menús: Se copia el código del menú desplegable de usuario (que contiene el nombre del usuario y la opción de "Cerrar Sesión" (Logout)) y se inserta en la plantilla principal (principal.blade.php) [04:44].
  • Visualización Condicional: Este menú de usuario solo se muestra cuando el usuario ha iniciado sesión. Al cerrar la sesión, el sistema revierte a mostrar los botones de "Ingresa" y "Regístrate" [05:00].

Próximo paso: La siguiente lección se centrará en implementar la funcionalidad de "Favoritos" para que los usuarios registrados puedan guardar películas que les gusten, creando un historial personal en su dashboard [07:11].