Open nicoguz opened 3 years ago
Creo que tu lo que pasa es que tu función getUser
no necesita next.
https://stackoverflow.com/questions/42532534/why-do-we-await-next-when-using-koa-routers
https://stackoverflow.com/questions/55551939/in-koa-whats-the-difference-between-await-next-return-await-next-return
Quizás estas preguntas y respuestas puedan ayudarte.
Saludos!
Tu función getUser
no es un middleware, sino un helper que crearon para obtener al usuario. Por lo tanto, no es necesario ni pasarle next
ni tampoco llamarla.
Perfecto, ahí me quedo super claro, gracias!!
Hola! Estoy implementando los jwt para la autenticación de usuario. Seguí al pie de la letra la capsula, pero cuando intento ahcer log in con un usuario me arroja 401 Unauthorized. La ruta está arriba del comando de usar jwt. Luego de investigar un poco me dí cuenta que el código corre bien hasta llegar a un middleware que busca al usuario en la bd. Básicamente entra en la ruta no protegida, funciona bien, logra entrar al middleware pero al final del middleware tengo un
return next();
. Después de esto arroja el 401. Por qué ocurre esto? Debería dejarlo con unreturn '';
?Flujo del código:
Hago request a Post /auth
routes.js
auth.js
middlewares.js