MongoDB
 sql >> Database >  >> NoSQL >> MongoDB

Errore:dati e argomenti salt obbligatori

L'errore proviene da bcrypt.hash metodo.Nel tuo caso, hai il seguente pezzo di codice:

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

Penso che il tuo problema derivi da newUser.password che deve essere vuoto (null o undefined ). L'errore dice data and salt arguments required . Sembra che il tuo sale sia stato generato correttamente e non hai verificato se newUser.password === undefined , quindi ecco la mia scommessa:in qualche modo newUser.password non è definito.

Inoltre, puoi controllare se il genSalt il metodo funziona bene aggiungendo if(err) throw (err); dopo averlo chiamato come hai fatto per bcrypt.hash metodo.