Crear un token una vez autenticado el cliente.
Un token es una credencial digital que se genera del lado del backend y se entrega al frontend. En el frontend, se almacena en localStorage o en una cookie.
Los tokens se utilizan para autenticar y autorizar a los usuarios en aplicaciones web y móviles. Una vez que el usuario se ha autenticado (generalmente mediante un nombre de usuario y contraseña), el servidor genera un token que se envía al cliente. Este token se adjunta a las solicitudes subsecuentes para verificar la identidad del usuario sin necesidad de reenviar las credenciales.
localStorage o en una cookie.npm i jsonwebtoken
Vamos a crear un archivo jwt.js, en la carpeta utils, si no tienes la carpeta la creamos y agregas el archivo.
|->node_modules
|->src
|->utils
|-jwt.js
Importamos los módulos jwt y config: