Насколько я понимаю, соль хранится как часть хеша.
Так почему бы не сравнить простой текст с сохраненным хешем?
Попробуйте следующее (из документации bcrypt):
bcrypt.compare(myPlaintextPassword, hash, function(err, res) {
// res == true
});
hash
будет хэш-значением пароля пользователя в базе данных Laravel
.
например:
var pass_hash = '$2y$12$Z3Dk1YAzNsdXxq8EKNQxluqGglI6dvncfJxDj0mZHh7zceX2XoX/W'
var pass_string = '1234'
bcrypt.compare(pass_string, pass_hash,(err,valid)=>{
if(valid){console.log("valid password match")}
else{console.log("wrong credentials")}
});