Cree un proveedor de servicios o un middleware.
En caso de proveedor de servicios,
service container es una herramienta poderosa para administrar dependencias de clase y realizar la inyección de dependencias. (Consulte este enlace para obtener una imagen clara de qué es el contenedor de servicio en Laravel Service Container)
- Cómo hacer un sitio de redes sociales sin saber mucha codificación
- ¿Qué es web.inf en Java?
- ¿Por qué los navegadores permiten ejecutar JavaScript entre dominios pero no XMLHttpRequests?
- ¿Por qué no hay tantos trabajos de desarrollador de node.js enfocados en back-end en EE. UU.?
- Cómo evitar / evadir DMCA cuando se ejecuta un sitio web de piratería con WordPress
Cree una clase como Service Container y registre sus enlaces, cree métodos para validar el inicio de sesión y, una vez validado, almacene los detalles en cookies o sesión, también, si es necesario, cree un asistente personalizado para validar el inicio de sesión (por ejemplo, “is_loggedin” para verificar si el usuario ha iniciado sesión en,. Los métodos auxiliares tienen un alcance global y estarán disponibles en toda la aplicación)., también escriba las funciones de cierre de sesión, funciones de manejo de tiempo de espera allí en esa clase.
En el caso de Middleware.,
El middleware en Laravel se ejecuta para cada solicitud, antes de que se ejecute el código real., Por lo que mantener la lógica de autenticación en el middleware también tiene algún sentido, y mantener los otros métodos auxiliares (cerrar sesión, is_loggedin en ayudantes) y almacenar los detalles de autenticación en Cookies o sesión,
Cuando esté escribiendo en middleware, mantenga la verificación de token portador / token de oauth (en caso de autenticación de API) en middleware, también maneje el tiempo de espera de sesión de autenticación / tiempo de espera de cookie de autenticación en Middleware (si está manejando las comprobaciones de tiempo de espera de sesión / cookie)
Espero que esta respuesta te ayude