JWT истекает сразу в приложениях Express и Angular - PullRequest
0 голосов
/ 04 февраля 2019

Я использую JSON Web Token в приложениях Express и Angular.Я устанавливаю для свойства expiresIn значение 30d, хотя понимаю, что в этом нет необходимости.Всякий раз, когда я отправляю новое сообщение через мой интерфейс, я получаю сообщение об ошибке jwt expired.Я ничего не изменил по этому поводу.Все, что я изменил, это добавление пользовательской ссылки на сообщение, чтобы связать сообщение с пользователем в MongoDb

Вот мой код для JWT, пожалуйста, дайте мне знать, если вам нужно что-то еще увидеть.

const jwt = require('jsonwebtoken');

module.exports = (req, res, next) => {
    try {
        const token = req.headers.authorization.split(" ")[1];
        const decodedToken = jwt.verify(token, "secret_sauce");
        console.log(decodedToken);
        req.userData = {username: decodedToken.username, userId: decodedToken.userId};
        next();
    } catch (error) {
        res.status(401).json({message: 'Auth Failed', error: error});
    }
};

Вот изображение ошибки: enter image description here

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