Seleccionar página

En el post anterior, vimos el inicio de sesión usando lo que trae Laravel y modificando sus clases para adaptarlas al uso de JWT’s.

Este post es una versión de lo visto en sendos post de registro y de cierre de sesión. Pero esta vez, vamos a rehacerlos al estilo del post anterior: usando las vistas, rutas , controladores y eventos de Laravel.

Empezamos por el Registro. Las rutas a usar son las siguientes:

Ahora el controlador:

Por último, creamos el manejador del evento «Registered» disparado en las líneas 24 y 29:

Crearemos la notificación en forma de email disparado en la línea 13 del Listener anterior:

Ahora veamos como cerrar la sesión. La ruta será la siguiente:

Editaremos el controlador de sesión para incluír la función de logout. El LoginController usa un trait «AuthenticateUsers» que tiene la función «logout» que necesitamos. Lo que haremos será copiar esa función, pegarla directamente en el LoginController y editarla.

Y por último, creamos el manejador del evento disparado en la línea 5:

En resumen, hemos cubierto todo lo aprendido en posts anteriores y aplicado de forma elegante sin ser intrusivos con lo que Laravel trae por defecto.