A partir dessa semana os exercícios voltam a ser independentes. Não se preocupe em centralizá-los em um mesmo repo.
Utilize esse template para criar um repo pessoal na sua conta e trabalhe nele.
O exercício de hoje pode parecer repetitivo comparado às práticas da aula, mas não se preocupe. Isso acontece porque a geração de ids e fluxos de autenticação (cadastro e login) são sempre muito parecidos em qualquer API RESTful.
Proteja o endpoint GET /users obrigando uma autenticação pelo o envio de token.
Adicione um fluxo de autorização no endpoint GET /users para que somente admins possam acessá-lo.
Instale as dependências necessárias para gerenciar hashes bcrypt.
Refatore o .env para adicionar a variável de custo.
Refatore os endpoints de signup e login.
Atualize todas as senhas já cadastradas no banco de dados alterando de plaintext para hash.