【发布时间】:2022-01-05 10:24:13
【问题描述】:
我是 MERN 堆栈的新手,我进行了 CRUD 操作。我想在创建新用户时对密码进行哈希处理,因为在创建新用户并尝试登录“无效凭据”后出现错误,因为新用户是使用密码纯文本创建的,并且我的注册比较了密码用散列的
我的新建用户代码:
exports.create = (req, res) => {
if(!req.body.name || !req.body.email || !req.body.password) {
return res.status(400).send({
message: "Name, Email and Password can not be empty"
});
}
const user = new User({
name: req.body.name.trim(),
email: req.body.email.trim(),
password: req.body.password.trim()
});
user.save()
.then(data => {
const user = usersSerializer(data)
res.send(user);
}).catch(err => {
res.status(500).send({
message: err.message || "Some error occurred while creating the User."
});
});
};
【问题讨论】:
标签: node.js reactjs mongodb hash mern