为了账号安全,请及时绑定邮箱和手机立即绑定

可重用的 bcrypt 函数,从函数问题返回数据

可重用的 bcrypt 函数,从函数问题返回数据

青春有我 2023-06-09 17:39:21
我有这个散列函数,我想在其中取回使用 bcryptjs 生成的所有散列。当我console.log(encrypt(password))返回时undefined。我试过做一个,Promise.all但我不太擅长承诺。考虑到它返回未定义的事实,我的猜测是它是函数的结构方式。功能const bcrypt = require("bcryptjs");module.exports = function encrypt(password) {    bcrypt.genSalt(10, async (err, salt) => {      const encryptedPassword = await bcrypt.hash(password, salt);      const details = {        password: encryptedPassword,      };      return details;    });}; 如果您还需要我,请告诉我。
查看完整描述

1 回答

?
慕勒3428872

TA贡献1848条经验 获得超6个赞

像这样使用异步和等待,用于加密密码


const bcrypt = require("bcryptjs");        

module.exports = async function encryptPassword(password) { 

    return await bcrypt.hash(password, 10)

};


查看完整回答
反对 回复 2023-06-09
  • 1 回答
  • 0 关注
  • 91 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信