2016-09-18 4 views
0

Express,SequelizeMySQLを使用してシステムを作成しています。ノードでユーザーログインを取得する方法は?

現在、データベースにユーザーを保存し、パスワードをbcrypt-nodejsで暗号化していますが、今はログインページを作成しています。

私のコードを実行するたびに、bcrypt-nodejsが同じパスワードの新しいハッシュを生成しているので、パスワードが毎回異なる場合、データベースに登録する方法は?

パスワードを暗号化するために別のモジュールを使用する必要がありますか?

答えて

1

データベースのユーザー名を確認し、その行のパスワードを取得します。 compare関数(bcrypt-nodejs)を使用して、テキストとそのハッシュを比較します。

P.S:塩を使用する場合は保存する必要があります。

関連する問題