bcryptjs是一个第三方密码加密库,是对原有bcrypt的优化,优点是不需要安装任何依赖
安装
npm install bcryptjs
引入bcryptjs库
var bcrypt = require('bcryptjs');
使用:
bcrypt.genSalt(10, (err, salt) => {
bcrypt.hash(password, salt, (err, hash) => {
if(err) throw err
password = hash
userModel.insertMany({
name,
email,
avatar,
password
})
.then(() => {
res.status(200).send({msg:"注册成功"})
})
.catch(err => res.send(err))
})
})