bcrypt.compare()的问题

时间:2017-08-02 14:43:28

标签: javascript node.js bcrypt

此方法始终返回undefined。它应该返回true或false。但它并没有。有人可以帮我解决一下吗?

connection.query('SELECT newpwd FROM userinfo WHERE username = ? ', param.username, function(err, hash, fields) {
   console.log("Db loaded hash :" + hash);
   if (err) return callback(err);
   else if (!hash.length) {
      return callback(err);
   } else {
      bcrypt.compare("abcdef", hash, function(err, result) {
         console.log(param.password);
         console.log(result);
         if (result == true) {
            console.log(param.password);
            console.log("Login hash :" + hash);
            return callback(null, "valid_user");
         } else return callback(null, "invalid_user");
      });
   }
});
}

0 个答案:

没有答案