Skip to content

Instantly share code, notes, and snippets.

@wbarcovsky
Created April 19, 2023 14:17
Show Gist options
  • Select an option

  • Save wbarcovsky/58ef48c6b5ee9b4603e229664903fd8b to your computer and use it in GitHub Desktop.

Select an option

Save wbarcovsky/58ef48c6b5ee9b4603e229664903fd8b to your computer and use it in GitHub Desktop.
const jwt = require('jsonwebtoken');
// Пример секретного ключа
// ВАЖНО! Для тестового и продуктового контура ключи будут разные (и отличатся от приведенного)
const JWT_SECRET = 'goKpusp6ThEdURUtRenOwUhAsWUCLheBazluJLPlS8EbreWLdrupIwabRAsiBu'
const data = {
// email авторизованного пользователя
email: 'user-mail@mail.ru',
// Текущее значение timestamp в миллисекуедах
// Сервис будет принимать токен, только если разница между значением этой переменной и временем сервера не привышает 1 час
// (в большую или меньшую сторону)
t: Number(new Date()),
}
// Токен, который нужно передать в сервис
const token = jwt.sign(data, JWT_SECRET);
console.log(token);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment