我已经使用jwt在nodeJS中进行了电子邮件确认,一旦用户单击电子邮件中的确认链接,便能够将用户重定向到本地计算机上的登录页面,但是当我将其推送到Heroku的生产环境中时,它并没有实现”重定向,我使用ReactJS作为前端,我是否知道为什么它不在Heroku中进行重定向?
这是电子邮件确认的路径
app.get("/confirmation/:token", (req, res) => {
const PROTOCOL = keys.protocol;
const HOST = keys.host;
jwt.verify(req.params.token, keys.secretOrKey, function(err, decoded) {
User.findOne({ email: decoded.email }, (err, config) => {
console.log(config.approveReg);
config.approveReg = true;
config.save(err => {
if (err) return next(err);
});
});
});
return res.redirect(PROTOCOL + keys.dev);
});