【发布时间】:2018-11-30 15:33:52
【问题描述】:
连接工作正常,我可以等发布一个新用户,编辑他们。现在我想使用 bcrypt 来“加密”我的 mongoDB 中的密码。我做错了什么?
在我的 app.js 文件中
我确实有“ var bcrypt = require('bcrypt'); ”我也参考猫鼬,表达和一切应有的东西
代码:
app.post('/api/user', (req, res) => {
res.redirect('http://localhost:4200/');
var newUserData = { username: req.body.username, password: req.body.password, mail: req.body.mail, role: "user" };
const saltRounds = 10;
var hash = bcrypt.hashSync(newUserData.req.body.password, saltRounds);
bcrypt.compareSync(newUserData.req.body.password, hash);
var user = new User(newUserData, function(err) {
});
user.save();
});
【问题讨论】:
-
newUserData.req.body.password怎么办?newUserData好像没有密钥req -
我不知道我只是在尝试
标签: javascript node.js express encryption mean-stack