nodejs ライブラリ scrypt を使用してパスワードをハッシュしています。
scrypt.hash(new Buffer(data.password), scryptParameters, function(err, res) {
console.log(res);
//scrypt.verify(res, "incorrect password");
});
これは完全に機能します。しかし、問題は、ハッシュを検証するために行のコメントを外すときです(簡単にするために、同じ関数に(そして同期的に)入れました)
スクリプトはエラーなしでクラッシュします。これは私がコンソールで得たものです
/Users/foo/Documents/nodejs/wow/models/user.js:44
scrypt.verify(res, "incorrect password");
^
[object Object]
31 Jul 10:26:52 - [nodemon] app crashed - waiting for file changes before starting...
また、ある種のオブジェクト、つまり を配置しようとしているようです[object Object]
。その行のコメントを外す前にコンソールに何も表示されないため、console.log ではありません。
誰も同じ問題を抱えていましたか?前もって感謝します。