Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

303
Vistas
error = new Error('se requieren datos y argumentos hash') en el nodo js (Ayuda)

Estoy tratando de comparar la contraseña del usuario y su contraseña en la base de datos donde se guarda (MongoDB). Cuando ese usuario inicia sesión, es necesario comparar su contraseña de entrada y la contraseña de la base de datos. Pero cuando ejecuto el código, me muestra un error de Error: data and hash arguments required .

 var db=require('../config/connection') var collection=require('../config/collections') const bcrypt=require('bcrypt') module.exports={ doSignup:(userData)=>{ return new Promise(async(resolve,reject)=>{ userData.Password= await bcrypt.hash(userData.Password,10) db.get().collection('user').insertOne(userData).then((data)=>{ resolve(data.insertedId) }) }) }, doLogin:(userData)=>{ return new Promise(async(resolve,reject)=>{ let loginstatus=false let response={} let user=await db.get().collection(collection.USER_COLLECTION).findOne({Email:userData.Email}) if(user){ bcrypt.compare(userData.Password,user.Password).then((status)=>{ if(result){ console.log("login success"); }else{ console.log("login failed"); } }) }else { console.log('login failed'); } }) } }
about 4 years ago · Juan Pablo Isaza
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda