Node.js 密码为';brcypt模块正在对t进行哈希运算

Node.js 密码为';brcypt模块正在对t进行哈希运算,node.js,bcrypt,Node.js,Bcrypt,我正在使用nodejs“bcrypt”模块散列密码。这是我的哈希函数 我在这里调用我的函数 但在数据库中,密码不保存。每次注册时,数据库中的字段都为空。我怎样才能修好它 这是数据库条目记录 由于选择使用异步bcrypt哈希函数,因此数据库中没有保存任何内容 如果使用同步的,它应该可以工作。(将您的bcrypt哈希替换为此哈希) 由于您选择使用异步bcrypt哈希函数,因此数据库中没有保存任何内容 如果使用同步的,它应该可以工作。(将您的bcrypt哈希替换为此哈希) 如果将哈希的结果记录在助

我正在使用nodejs“bcrypt”模块散列密码。这是我的哈希函数

我在这里调用我的函数

但在数据库中,密码不保存。每次注册时,数据库中的字段都为空。我怎样才能修好它

这是数据库条目记录

由于选择使用异步bcrypt哈希函数,因此数据库中没有保存任何内容

如果使用同步的,它应该可以工作。(将您的bcrypt哈希替换为此哈希)


由于您选择使用异步bcrypt哈希函数,因此数据库中没有保存任何内容

如果使用同步的,它应该可以工作。(将您的bcrypt哈希替换为此哈希)


如果将
哈希
的结果记录在助手函数中,您会得到什么?请参阅更新的帖子屏幕截图开始您的代码您应该将代码放入问题中如果将
哈希
的结果记录在助手函数中,您会得到什么?请参阅更新的帖子屏幕截图开始您应该放置的代码问题中的代码我也尝试过hashSync,但密码仍然没有保存在dbso中。您能告诉我hashPassword函数中的
password
hash
的输出是什么吗?我不会用一页纸重建整个项目。我只需要你测试并告诉我这两个变量的输出是什么。因为发送密码时可能会出错。我的助手函数中“password”参数的输出是我从postman传递过来的,它是“123456”,我也为“hash”变量放置了console.log,但它没有登录到console。我没有以你提到的方式将密码保存在hash变量中,比如让hash=。。。。。这就是为什么密码没有保存的原因我也尝试过hashSync,但密码仍然没有保存在dbso中。你能告诉我hashPassword函数中的
password
hash
的输出是什么吗?我不会用一页纸重建整个项目。我只需要你测试并告诉我这两个变量的输出是什么。因为发送密码时可能会出错。我的助手函数中“password”参数的输出是我从postman传递过来的,它是“123456”,我也为“hash”变量放置了console.log,但它没有登录到console。我没有以你提到的方式将密码保存在hash变量中,比如让hash=。。。。。这就是为什么不保存密码的原因
let hash = bcrypt.hashSync('password', 10);
return hash;