0
app.post('/verify', function(req, res) {
// Create a password salt
var salt = bcrypt.genSaltSync(10);
// Salt and hash password
var passwordToSave = bcrypt.hashSync(password_login, salt)
var user_login = req.body.email;
var password_login = req.body.password;
connection.query('SELECT * FROM USER WHERE email = ?',
[user_login],
function(err, rows) {
if (err) {
return done(err);
}
if (bcrypt.hashSync(password_login, salt) === rows[0].password) {
console.log('works');
}
});
});
エラー:データと塩の引数が必要です! 誰かが私を助けることができますか?何が起きてる?エラー:データと塩の引数が必要です(何か不足していますか?)
私が見るとおり、私はbcryptのロジックを理解できませんでした。 MySqlではパスワードフィールドがハッシュされていますが、フィットしていないか、何も比較していないと言えるでしょう。
hashedPasswordはデータベースで実行された選択から何を意味していますか?それは宣言していない! P. – egzonszo