скажите, пожалуйста, как проверить электронную почту при регистрации в новой учетной записи в MERN Stack? Я хочу отправить электронное письмо со ссылкой для перенаправления на страницу на электронную почту пользователя ... это мой код node.jsдля регистрации ... расскажите, пожалуйста, как добавить часть проверки здесь?
router.post('/abc',function(req,res,next){
User.find({email:req.body.email}).then(function(details){
if(details.length>0){
return res.status(400).json({
message:"email exist"
});
}
else{
bcrypt.hash(req.body.pass,10,(err,hash)=>{
if(err){
return res.status(500).json({
error:err
});
}
else{
var det = new User({
email:req.body.email,
password:hash,
name:req.body.name,
address:req.body.address,
mobile:req.body.mobile,
type:req.body.type
});
det.save((err,doc)=>{
if(!err){
res.status(200).send(doc);
console.log("signed")
console.log(doc);
}
else{
console.log('Error in sending Employees :'+ JSON.stringify(err,undefined,2));
return res.status(500).json({
error:err
});
}
});
}
});
}
});
});