त्रुटि bcrypt.hash
. से आती है method.आपके मामले में, आपके पास निम्न कोड है:
bcrypt.hash(newUser.password, salt , (err, hash) => { ... }
मुझे लगता है कि आपकी समस्या newUser.password
. से आती है जो खाली होना चाहिए (null
या undefined
) त्रुटि कहती है data and salt arguments required
. ऐसा लगता है कि आपका नमक सही ढंग से उत्पन्न हुआ है और आपने जाँच नहीं की कि क्या newUser.password === undefined
, तो यहाँ मेरी शर्त है:किसी तरह newUser.password
अपरिभाषित है।
साथ ही, आप जांच सकते हैं कि genSalt
if(err) throw (err);
इसे कॉल करने के बाद जैसा आपने bcrypt.hash
. के लिए किया था विधि।