En esta capa se realizará un middleware que permita la autenticación del usuario, dado a que queremos que los datos ocultos sean personalizados, vamos a descartar el uso de Firebase, y crearemos los tokens de una manera en que la clave sea dinámica y cambie con el tiempo, y solo sea un token por dispositivo, de tal forma que aunque se replicara el token en otro, este no sirva debido a que no pertenece al mismo. Se deberá cumplir lo siguiente:
[x] Recepción en las cabeceras de la solicitud del tipo de dispositivo (Obligatorio para el login).
[x] Creación de un útil para crear los tokens y validar los contenidos (usando jsonwebtoken).
En esta capa se realizará un middleware que permita la autenticación del usuario, dado a que queremos que los datos ocultos sean personalizados, vamos a descartar el uso de Firebase, y crearemos los tokens de una manera en que la clave sea dinámica y cambie con el tiempo, y solo sea un token por dispositivo, de tal forma que aunque se replicara el token en otro, este no sirva debido a que no pertenece al mismo. Se deberá cumplir lo siguiente: