Мой поток на внешнем интерфейсе - это страница входа в систему -> страница профиля
На оборотной стороне я получаю токен из заголовка следующим образом:
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()
где-нибудь, чтобы все продолжалось?