sql >> Base de Datos >  >> NoSQL >> MongoDB

Error:se requieren argumentos de datos y sal

El error proviene de bcrypt.hash método. En su caso, tiene el siguiente fragmento de código:

bcrypt.hash(newUser.password, salt , (err, hash) => { ... }

Creo que su problema proviene del newUser.password que debe estar vacío (null o undefined ). El error dice data and salt arguments required . Parece que su salt se generó correctamente y no verificó si newUser.password === undefined , así que aquí está mi apuesta:de alguna manera newUser.password no está definido.

Además, puede verificar si genSalt El método funciona bien agregando if(err) throw (err); después de llamarlo como lo hizo para el bcrypt.hash método.