2017-10-02 3 views
1

nodejs "bcrypt"モジュールを使用してパスワードをハッシュしています。これは私が enter image description herebrcyptモジュールでパスワードがハッシュされていません

私の関数を呼び出しています。しかし、データベースのパスワードで保存されていません...

enter image description here 、ここで私のハッシュ関数です。データベースには、私が登録するたびにフィールドが空です。どうすれば修正できますか?

は、ここでは、非同期bcryptのハッシュ関数を使用することを選択したので、あなたは、データベース内に保存何もないデータベースエントリレコード enter image description here

+0

あなたのヘルパー関数の中に 'hash'の結果を記録するとどうなりますか? – sheplu

+0

更新された投稿を参照してください –

+1

あなたのコードをスクリーンショットするのではなく、あなたのコードを質問に入れるべきです – hellyale

答えて

0

です。

同期型のものを使用するとうまくいくはずです。 (これであなたのbcryptハッシュを置き換えてください)

let hash = bcrypt.hashSync('password', 10); 
return hash; 
+0

私はhashSyncでも試しましたが、パスワードはdbに保存されません –

+0

'password'の出力は何ですか?あなたのhashPassword関数の中の 'hash'? – sheplu

+0

ここをクリック https://jsfiddle.net/q060z3ha/ –

関連する問題