Всегда получаю неверную подпись в jwt.io - PullRequest
0 голосов
/ 09 июня 2018

Я всегда получаю неверную подпись при вводе сгенерированного токена в jwt.io. Вот мой код для создания токена

const secret = 'secret';
const token = jwt.sign({
    username: user.username,
    userID: user._id
  },
  secret, {
    expiresIn: "1hr"
  }
);

Что я сделал не так?

Яиспользуя пакет jsonwebtoken.https://github.com/auth0/node-jsonwebtoken

1 Ответ

0 голосов
/ 09 июня 2018

Если вы используете jsonwebtoken lib, я попытался создать токен и проверить его.Пожалуйста, посмотрите на код и сообщите мне в комментариях, если вы все еще сталкиваетесь с проблемой.

var jwt = require('jsonwebtoken')

const secret = 'secret';
const token = jwt.sign({
        username: "",
        userID: 1
    },
    secret, {
        expiresIn: "1hr"
    },
    function(err, token) {
        if (err) {
            console.log(err);
        } else {
            console.log(token);
        }
    });

Вот ссылка на jwt.io, где я ввел ваш секретный ключ, и он говорит, что проверен.

https://jwt.io/#debugger-io?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VybmFtZSI6IiIsInVzZXJJRCI6MSwiaWF0IjoxNTI4NTUyMDYyLCJleHAiOjE1Mjg1NTU2NjJ9.raL79zTGONyXgr9vuXzAyMflHJ0JqPYTXsy9KwmlXhA

enter image description here

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