我具有通过单击电子邮件中的链接来验证用户的功能。我在Mongo User
集合中有一个名为Active
的字段。这是一个布尔值。当用户注册时,活动将为假。当他们单击链接时,活动链接将变为true。我的问题是该链接在邮递员中运作良好,但在浏览器URL中却无法运作。
我的代码
verify = (req, res) => {
User.update({ email: req.query.mail }, { $set: { active: true } }, (err, user) => {
if (err) {
res.send(err);
} else {
res.send(user);
}
});
}
我的API:POST api/user/verifySignin
我的链接:http://localhost:3000/api/user/verifySignin?mail=abc@xyz.com
我在浏览器URL中使用了此链接,但该链接无效,但在POSTMAN中使用了此链接。救救我,我哪里出问题了
答案 0 :(得分:1)
您无法直接在浏览器中通过URL发出发布请求,您需要使用XMLHTTP请求库(例如fetch)或使用<form action="http://localhost:3000/api/user/verifySignin?mail=abc@xyz.com" method="post">
答案 1 :(得分:0)
- 尝试$ http传递网址
$ http.post(http://localhost:3000/api/user/verifySignin)