【发布时间】:2018-05-15 19:49:54
【问题描述】:
我在前端的流程是登录页面 -> 个人资料页面
在背面,我从标头中获取令牌,如下所示:
app.use(verifyToken);
function verifyToken(req, res, next) {
if (req.path === '/auth/google') {
next();
}
else {
var token = req.headers.authorization;
client.verifyIdToken({
idToken: token,
audience: 'myClientId'
}).then(pay => {
res.status(200); // What to send here?
}).catch(err => {
res.status(401).json({error: err});
});
}
}
所以登录页面调用/auth/google 验证上面的令牌,然后重定向到/profile 页面,在该页面进行另一个API 调用...除了第二个API 调用没有被调用。如果上面删除了令牌验证功能,它就可以工作。所以我需要一个next() 来让事情继续下去?
【问题讨论】:
标签: javascript node.js angular express