Autenticación utilizando Laravel Breeze

Autenticación utilizando Laravel Breeze
La autenticación y la autorización son partes obligatorias de cualquier aplicación web. Laravel Breeze es uno de ellos, que es simple y más ligero que otros paquetes. Está desarrollado por Blade y Tailwind CSS Styling. El desarrollador puede personalizar fácilmente los controladores, vistas y rutas de la autenticación publicada por este paquete en función de los requisitos de la aplicación. En este tutorial se han mostrado las formas de instalar Laravel Breeze e implementar un sistema de autenticación simple para el Proyecto Laravel.

Requisitos previos:

Debe completar las siguientes tareas antes de comenzar los pasos de este tutorial.

  1. Crear un nuevo proyecto de Laravel llamado breezeproject. Aquí el compositor se ha utilizado para crear el proyecto Laravel. Si el compositor no está instalado antes, entonces debe instalarlo antes de ejecutar el siguiente comando.
    $ composer create-proyect laravel/laravel breezeproject
  2. Ir a la carpeta del proyecto.
    $ cd breezeProject
  3. Todos los pasos de este tutorial se han probado en Laravel versión 9+. Entonces, verifique la versión instalada del proyecto Laravel.
    $ PHP Artisan -Versión
  4. Necesitarás npm Para instalar la brisa de Laravel. Si el npm no está instalado antes, luego ejecute el siguiente comando para instalar el npm.
    $ sudo apt instalación npm

Configurar la base de datos:

Debe crear una base de datos MySQL para implementar la autenticación utilizando Laravel Breeze. Complete las siguientes tareas para crear una base de datos y configurar la base de datos para el proyecto Laravel.

  1. Inicie sesión en el servidor MySQL y ejecute el siguiente comando SQL para crear una base de datos llamada db_breeze del mensaje mysql. MySQL> Crear base de datos db_breeze;
  2. Abre el .envidia Archivo del proyecto Laravel e inicialice los valores para la siguiente información en función de la base de datos. Db_connection = mysql
    Db_host = localhost
    Db_port = 3306
    Db_database = db_breeze
    Db_username = 'nombre de usuario'
    Db_password = 'contraseña'
  3. El usuarios La tabla requerirá implementar el sistema de autenticación en el proyecto Laravel. El archivo de migración del usuarios La tabla creada en el momento de la creación del proyecto Laravel se almacena en el base de datos/migración carpeta. Por lo tanto, no necesita crear el archivo de migración para el usuarios mesa. Ejecutar lo siguiente emigrar comandar para crear el usuarios tabla en la base de datos.
    $ PHP Artisan Migrate

Instale Laravel Breeze:

Ejecute el siguiente comando compositor para descargar el andamio de autenticación del paquete Laravel Breeze.

$ compositor requiere laravel/brisa --dev

Ejecute el siguiente comando para instalar andamios de autores simples de Laravel Breeze.

$ PHP Artisan Breeze: instalar

El siguiente mensaje aparecerá si el andamio de la brisa de Laravel se instala correctamente.

Ejecute el siguiente comando NPM para crear los activos necesarios para implementar un sistema de autenticación simple para el proyecto Laravel.

$ npm instalación && npm ejecutar dev

El siguiente mensaje aparecerá después de ejecutar el comando anterior correctamente.

Rutas de autenticación de brisa:

La información de la ruta de la autenticación de Laravel Breeze se agregará en el rutas/web.php Archivo si la brisa de Laravel se instala correctamente. Si abres la web.Archivo PHP, obtendrá la siguiente línea para la autenticación de Laravel Breeze.

requiere __dir__.'/Auth.php ';

Verifique la autenticación de la brisa:

El controlador y los archivos de vista necesarios se crearán automáticamente después de instalar el paquete Breeze. Ahora, ejecute el siguiente comando para verificar si la autenticación de la brisa funciona correctamente.

$ Php Artisan Servir

El servidor de desarrollo de Laravel comienza en el puerto número 8000 de forma predeterminada. Abra el navegador y vaya a la siguiente URL.

http: // 127.0.0.1: 8000

La siguiente información aparecerá si la autenticación de brisa se implementa con éxito. A Registro y en Registro Los enlaces aparecerán en el lado derecho de la página.

El siguiente formulario de registro aparecerá después de hacer clic en el Registro enlace. El formulario contiene cuatro campos para el registro del usuario. Si desea cambiar los campos del formulario de registro, debe modificar el archivo de migración para la tabla de usuarios antes de ejecutar el comando migrar y los controladores necesarios y ver archivos de la autenticación. El Ya registrado? El enlace se agrega en el formulario para abrir el Acceso formulario si el usuario tiene una cuenta existente. Complete el formulario con los datos válidos y haga clic en el REGISTRO botón para crear una nueva cuenta de usuario.

La siguiente página aparecerá si la nueva cuenta de usuario se crea correctamente. Es un tablero muy simple para el usuario iniciado. El codificador puede agregar el contenido necesario a esta página en función de los requisitos del proyecto. Se puede registrar el usuario haciendo clic en la opción de sesión de sesión de cierre de sesión que existe bajo el nombre del usuario.

Después de crear una nueva cuenta de usuario utilizando el formulario de registro, abra la tabla del usuario desde la base de datos para verificar la nueva información del usuario se agrega a la tabla o no. Obtendrá la entrada para la nueva cuenta de usuario en el usuarios tabla como la siguiente imagen si el registro se completa con éxito. La contraseña del usuario se ha encriptado antes de insertar en la base de datos de seguridad.

El siguiente formulario de inicio de sesión aparecerá si el usuario hace clic en el Acceso enlace o cierre sesión de la cuenta existente. El usuario existente puede iniciar sesión proporcionando una dirección de correo electrónico y contraseña válidas antes de enviar el inicio de sesión botón. La opción RECREST ME se ha agregado en el formulario para almacenar la información de inicio de sesión para uso futuro. El enlace, Olvidaste tu contraseña? se ha agregado en el formulario para recuperar la contraseña si el usuario olvidó su contraseña y no puede iniciar sesión en el sistema. Aparecerá un tablero como la imagen de arriba si el usuario puede iniciar sesión con éxito al sistema.

Conclusión:

Laravel Breeze es una buena opción para implementar un sistema de autenticación simple para el proyecto Laravel. El codificador puede agregar el menú requerido u otro contenido en el tablero en función del requisito del proyecto después de instalar este paquete. Laravel tiene muchos paquetes diferentes para implementar la autenticación con muchas características incorporadas. También puedes probar esos paquetes.