Как проверить в библиотеке (jsonwebtoken) истёк ключ или нет?

Использую библиотеку jsonwebtoken

Нашел возможность создания токена с временем действия, например 1 час:

const tokens = sign({data: 'foobar',} , 'secret', { expiresIn: '1h }, );


Далее я декодирую токен чтобы проверить его, но как проверить истекло ли время действия ключа? Я пробовал по истечению времени заданного декодировать, ответ в консоли не менялся.

const decode = verify(tokens, 'secret');
    console.log(decode); // { data: 'foobar', iat: 1655719744, exp: 1655723344 }
  • Вопрос задан
  • 43 просмотра
Решения вопроса 2
@defriz
люблю js
const decode = verify(tokens, 'secret');
if(decode.exp < Date.now()) {
     // токен истек, что то делать.
};
Ответ написан
Комментировать
@Zanak
Батенька, ну вот жеш, в документации: https://github.com/auth0/node-jsonwebtoken#token-e....
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы