Introdução ao JWT
Definição
É uma implementação de JSON Web Tokens para JavaScript.
Foi baseado no framework node-jws que foi descontinuado pelo mantenedor Auth0.
Criação do token
Sintaxe
jwt.sign(
[payload do token],
[secret]
[objeto de configuração]
)
[objeto de configuração]
: informar o tempo de expiração do token, por exemplo
Exemplo
const token = jwt.sign({ id, email }, process.env.TOKEN_SECRET, {
expiresIn: process.env.TOKEN_EXPIRATION,
});