05 Autenticación en LARAVEL en el DASHBOARD (PHP y MySql)FullStack

Duración: 9 min
Módulo: ⚙️ Inicio y Estructura Base Lección 5 de 8

Descripción

🔒 Lección 05: Protegiendo el Dashboard con Middleware de Autenticación

Título del Video: 05 Autenticación en LARAVEL en el DASHBOARD (PHP y MySql) FullStack

Esta lección es fundamental para la seguridad, ya que implementa la protección del panel administrativo. El acceso al Dashboard solo será posible después de que el usuario haya iniciado sesión correctamente, utilizando el sistema de autenticación de Laravel.

🧱 Estructura de Vistas y Controlador

Se organiza el código para mantener la limpieza y la arquitectura MVC (Modelo-Vista-Controlador).

  • Organización de Vistas: Se crea un nuevo directorio llamado admin dentro de resources/views para alojar todas las vistas del administrador, asegurando una estructura ordenada [00:23].
  • Creación del Controlador: Se utiliza la herramienta Artisan para generar un nuevo controlador dedicado a la lógica administrativa: php artisan make:controller AdminController [03:14].
  • Definición de la Función Principal: Dentro de AdminController, se crea la función index() que se encarga de retornar la vista principal del administrador (admin.index), separando la lógica del Front-End [04:43].

🛡️ Implementación de la Seguridad (Middleware)

El punto central de la lección es proteger la ruta principal del administrador.

  • Definición de Ruta: En el archivo web.php, se define la ruta /admin y se la vincula a la función index() del AdminController [05:39].
  • Aplicación del Middleware: Se adjunta el middleware de autenticación (->middleware('auth')) a la ruta /admin [06:57].
  • Verificación de Seguridad: Se demuestra que, sin el middleware, cualquier usuario puede acceder a /admin [07:20], pero al activarlo, si el usuario no está autenticado, Laravel lo redirige automáticamente a la página de Login [07:36].

El sistema ahora está protegido y el desarrollo puede continuar con la creación de los componentes internos del Dashboard, que será el enfoque de la próxima lección.