我不确定我是否是我们,正确加密。
这是我尝试编写的代码。
app.post('/kayıt/', function(req, res){
bcrypt.genSalt(10, function(err, salt) {
bcrypt.hash(password, salt, function(err, hash) {
let user = new User({
isim:req.body.isim,
email:req.email.isim,
password:req.body:password,
});
user.save(function(err){
if(err){
console.log(err);
}else{
res.redirect('/');
});
您认为有任何错误吗?或者正确使用了bcrypt和用户注册过程。(注意:在我的procet中,我陷入了另一个关于express-validator的代码块中,以便尝试编写代码,但不确定是否正确)。
因此,您能告诉我这些代码,如果错了,我应该更改什么,如果不是,那么编写该注册部分还有什么其他选择?
有多种方法可以使用hash
来bcrypt.js
密码。就像您可以使用Promise
,async
,sync
。您使用的是async
,它在单独的函数调用上生成salt
和hash
。一个错误是您的代码是password:req.body.password
,您需要在dot(.)
之后使用body
而不是colon(:)
。