💻 Sobre o desafio

Continuando com o código implementado no desafio Autenticação JWT, você deverá customizar o tempo de validade de um token para um minuto e renovar ele a cada requisição feita desde que ainda esteja válido.

<aside> 💡 1 - Para alterar a duração do token, veja a opção :ttl na documentação oficial da função encode_and_sign/4: https://hexdocs.pm/guardian/Guardian.html#encode_and_sign/4

2 - Para renovar um token, confira a documentação da função refresh/3: https://hexdocs.pm/guardian/Guardian.Token.Jwt.html#refresh/3

</aside>

Exemplo:

# Refresh a token before it expires
{:ok, _old_stuff, {new_token, new_claims}} = MyApp.Guardian.refresh(token)

📅 Entrega

Esse desafio deve ser entregue a partir da plataforma da Rocketseat. Para isso, envie o desafio concluído para um repositório no GitHub e em seguida envie o link do repositório no campo de submissão do desafio na plataforma da Rocketseat.

<aside> 💡 Após concluir o desafio, além de ter mandado o código para o GitHub, fazer um post no LinkedIn é uma boa forma de demonstrar seus conhecimentos e esforços para evoluir na sua carreira para oportunidades futuras.

</aside>

Feito com 💜 por Rocketseat 👋 participe da nossa comunidade aberta!