laravel

Determinar si el usuario actual está autenticado

Determinar si el usuario actual está autenticado

Problema

Quieres ver si un usuario está conectado.

Sabes que Laravel mantiene automáticamente al usuario autenticado en la sesión. Desea verificar si la solicitud actual tiene un usuario conectado y autenticado.

Solución

Usar Auth :: check ().

La Auth :: check () el método devuelve verdadero o falso.

si (Auth :: check ())

echo "Yay! Estás conectado.";

Discusión

Varias cosas suceden detrás de escena cuando haces esto.

Primero Laravel verifica si la sesión actual tiene la identificación de un usuario. Si es así, se intenta recuperar al usuario de la base de datos.

Si eso falla, entonces Laravel busca la cookie "recordarme". Si está presente, una vez más se intenta recuperar al usuario de la base de datos.

Solo se devuelve verdadero si se recupera un usuario válido de la base de datos.

El filtro 'invitado' usa este método
Laravel proporciona una implementación predeterminada del filtro de invitados en aplicación / filtros.php.

Ruta :: filtro ('invitado', función ()

if (Auth :: check ()) return Redirigir :: a ('/');
);

Esta implementación predeterminada se usa cuando desea agregar un filtro a una ruta a la que solo pueden acceder los invitados (también conocidos como usuarios que no están conectados). Si un usuario ha iniciado sesión, se le redirige a la página de inicio.

Los mejores juegos para jugar con el seguimiento de manos
Oculus Quest presentó recientemente la gran idea del seguimiento manual sin controladores. Con un número cada vez mayor de juegos y actividades que ej...
Cómo mostrar la superposición de OSD en aplicaciones y juegos de Linux en pantalla completa
Jugar juegos en pantalla completa o usar aplicaciones en modo de pantalla completa sin distracciones puede aislarlo de la información relevante del si...
Las 5 mejores cartas de captura de juegos
Todos hemos visto y amado la transmisión de juegos en YouTube. PewDiePie, Jakesepticye y Markiplier son solo algunos de los mejores jugadores que han ...