Я генерирую токены для транзакций (например, для передачи данных). Однако я хочу сделать токен недействительным после одной транзакции. Пользователь не должен иметь возможность использовать этот токен для следующей транзакции.
Может ли кто-нибудь дать мне руководство о том, как мне этого добиться?
tokenGenerate: function (data, timeout) {
let tokenG = jwt.sign(data, config.jwtSecret, {
expiresIn: timeout // expires in 1 hour
});
let newToken = new Token({
value: data.value,
token: tokenG
});
newToken.save();
return tokenG;
}