Что отправить клиенту после успешной авторизации токена на сервере? - PullRequest
0 голосов
/ 15 мая 2018

Мой поток на внешнем интерфейсе - это страница входа в систему -> страница профиля

На оборотной стороне я получаю токен из заголовка следующим образом:

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() где-нибудь, чтобы все продолжалось?

1 Ответ

0 голосов
/ 15 мая 2018

Не берите в голову, я переключил res.status(200) с next(), который продолжил вызов API на странице профиля.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...