Node.js函数始终返回null

时间:2019-12-08 00:59:34

标签: javascript node.js bcrypt

我正在尝试实现一个功能,该功能可在mongo表中找到已使用bcrypt对user_uuid进行哈希处理的user_uuid。

var find_user = async function(user, article_id) {
  var likes = {};
  likes = await Like.find({ event_id: article_id });

  likes.forEach(element => {
    bcrypt.compare(user, element.device_uuid, function(err, isMatch) {
      if (isMatch) {
        return element.device_uuid;
      }
    });
  });
};

当我调用此函数时,它似乎总是返回未定义的值,但是当我登录“ element.device_uuid”时,它给了我正确的值。

0 个答案:

没有答案