Me sale el error <code>data and hash arguments required</code> en el bcrypt.compare <code>try { userMiddleware.getPasswordByUser...

Fabian Figueroa

Fabian Figueroa

Pregunta
studenthace 5 años

Me sale el error

data and hash arguments required
en el bcrypt.compare

try { userMiddleware.getPasswordByUserName(userName, async (passWordFromDb) => { // Getting the encrypted password from db. const psdHashed = await bcrypt.hash(password, 8); bcrypt.compare(password, passWordFromDb[0].password) .then((response) => console.log(response)).catch((err) => console.log(err) ) res.status(401); res.send({auth: false}) })
1 respuestas
para escribir tu comentario
    David Valecillo

    David Valecillo

    studenthace 5 años

    Ese error se debe a que uno de los dos parámetros esperados por el método compare esta vació o es undefined.

Curso Práctico de Backend con Node.js

Curso Práctico de Backend con Node.js

Construye un backend poderoso con Node.js, enfocándote en autenticación con JWT, arquitectura de microservicios y uso de Redis. Aprende a diseñar sistemas escalables, seguros y eficientes para aplicaciones modernas. Ideal para desarrolladores avanzados.

Curso Práctico de Backend con Node.js
Curso Práctico de Backend con Node.js

Curso Práctico de Backend con Node.js

Construye un backend poderoso con Node.js, enfocándote en autenticación con JWT, arquitectura de microservicios y uso de Redis. Aprende a diseñar sistemas escalables, seguros y eficientes para aplicaciones modernas. Ideal para desarrolladores avanzados.