问题描述
我正在尝试加密从正文收到的密码。
这是请求:
Router.post('/',(req,res) => {
console.log(`Password Encripted: ${encrypt(req.body.password)}`)
const data = {
firstName: req.body.firstName,lastName: req.body.lastName,email: req.body.email,password: req.body.password,ip: req.ip,date: Date.Now()
}
console.log(data)
create(data)
.then(data => {
success(req,res,data,201)
})
.catch(err => {
error(req,'Unexpected error',500,err)
})
})
这是加密代码:
exports.encrypt = (password) => {
bcrypt.genSalt(20,(err,salt) => {
if (err) throw err
bcrypt.hash(password,salt,hash) => {
if (err) throw err
return hash
})
})
}
如您所见,我将所有代码封装在一个函数中,并相应地将密码参数传递给它。然后我返回哈希值,但是它给了我一个不确定的值。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)