Login y Auteticación con laravel 6, 7 y 8

Las nuevas versiones de Laravel, Laravel 6, 7 y 8, trae algunas novedades como su sistema de auteticación (login, registro, recuperación de contraseña…). En este artículo veremos como crear el sistema de auteticación con Laravel 6, 7 y 8.

Antes de nada, debemos tener instalado composer y nodejs para poder seguir con los pasos del artículo.

Descargando Laravel

Como en las versiones anteriores, mediante composer, descargaremos laravel con el siguiente comando:

composer create-project --prefer-dist laravel/laravel prueba

Una vez termine de descargarse, accedemos a la carpeta raiz y levantamos el servidor, como siempre, con:

php artisan serve

Auteticación en Laravel

En laravel 6/7/8, se ha movido la auteticación al paquete laravel/ui, por lo que necesitamos instalarlo en nuestro proyecto:

composer require laravel/ui

Y ahora ejecutamos:

php artisan ui vue --auth

Este último comando añadirá vistas y rutas para todo el sistema de auteticación, creará las vistas de auteticación en la carpeta resources/views/auth y también creará un Homecontroller para el sistema de solicitudes después del inicio de sesión.

Si navegamos a http://127.0.0.1:8000/login nos aparecerá ya nuestro login pero sin ningún estilo, por esta razón, al principio del artículo comentabamos de tener instalado nodejs, ya que debemos utilizar npm para generar el estilo de estas vistas:

npm install

npm run dev

En sistemas Ubuntus y Mac puede que estos comandos den algún conflicto de permisos, se arreglaría rápido añadiendo antes sudo ( «sudo npm install», «sudo run dev»).

Hasta aquí, estos pequeños cambios en el sistema de auteticación en Laravel 6, 7 y 8. Los siguientes pasos, son iguales que en versiones anteriores, solo tienes que conectar tu aplicación a la base de datos y ya podrás registrarte e iniciar sesión en tu aplicación con el sistema de autenticación.