83 Redirigir a ADMIN desde Login y Register en Sistema con LARAVEL(PHP-MySql) FullStack

Duración: 12 min
Módulo: 🔑 Seguridad, Roles y Permisos Lección 13 de 15

Descripción

🔄🚪 Lección 83: Redirección al Panel de Administración tras Login y Registro

Esta lección se enfoca en mejorar la experiencia del usuario y la lógica de navegación al asegurar que, tras el registro o el inicio de sesión, los usuarios sean redirigidos directamente a su panel de control (/admin) en lugar de a la página de inicio por defecto (/home).

1. ⚙️ Ajuste de Sintaxis AJAX (Corrección de Usuario)

El video comienza agradeciendo y validando un consejo de la comunidad sobre la sintaxis de las llamadas AJAX para cargar el calendario de horarios [00:25].

  • Sintaxis Original: Se utilizaba un método de reemplazo de URL para concatenar el ID del consultorio.
  • Sintaxis Optimizada: Se adopta una sintaxis más limpia en el script de AJAX, concatenando la ruta base y el ID del consultorio con el signo de más (+), lo cual se aplica a todas las vistas de horarios [03:13].

2. ➡️ Redirección Tras Autenticación

El objetivo principal es forzar la redirección a la ruta /admin para todos los usuarios autenticados, independientemente de su rol.

  • Redirección de Registro (RegisterController):
    • Se modifica la variable $redirectTo en el archivo app/Http/Controllers/Auth/RegisterController.php [07:05].
    • El valor se cambia de /home a /admin.
    • Resultado: Los nuevos usuarios creados ahora son redirigidos inmediatamente al dashboard de administración [07:56].
  • Redirección de Login (LoginController):
    • Se modifica la variable $redirectTo en el archivo app/Http/Controllers/Auth/LoginController.php [09:24].
    • El valor se cambia de /home a /admin.
    • Resultado: Los usuarios existentes que inician sesión también son enviados directamente a /admin, completando la lógica de navegación deseada [09:31].

3. 🎯 Próximo Paso

Con la lógica de autenticación y redirección finalizada, el siguiente paso será diseñar y desarrollar la vista específica del usuario (el rol usuario/paciente) dentro del panel de administración. Esta vista mostrará el calendario y las opciones para reservar citas [11:44].