sql >> データベース >  >> NoSQL >> MongoDB

エラー:データとソルトの引数が必要です

    エラーはbcrypt.hashから発生します メソッド。あなたの場合、次のコードがあります:

    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の場合と同じように呼び出した後 メソッド。



    1. MongoDBのJavaORMのオーバーヘッド

    2. モデルユーザーのパス_idで値586cc8b3ea780c071bbe2469のObjectIdへのキャストに失敗しました

    3. MongoDB $ toDouble

    4. created_atフィールドとupdated_atフィールドをマングーススキーマに追加します