JWT在Express和Angular应用中立即失效

时间:2019-02-04 12:09:03

标签: angular express jwt express-jwt

我在Express和Angular应用程序中使用JSON Web令牌。我将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

0 个答案:

没有答案