// 生成随机字符串 保存在salt中
const salt = await bcrypt.genSalt(10);
// 对密码加密
const password = await bcrypt.hash(req.body.password, salt);
// 将原来的密码替换成加密后的密码
req.body.password = password;
bcrypt 比对密码
// compare 方法返回一个Boolean值 比对成功返回true 比对失败返回false
// 第一个参数是 客户端传递过来的密码 第二个参数是数据库中加密的密码
let isValid = await bcrypt.compare(password, result.password)