Criar uma rota de inserção de usuário
Onde
A rota é definida no index.ts
. Mas deve ser criada na pasta handlers.ts
, em um arquivo userHandlers.ts
.
O que deve ser feito?
Deve ser possível inserir um usuário na base de dados através da interface do Express pelo backend. Primeiro, validamos a requisição do usuário através do Zod; depois criamos uma hash para a senha do usuário (senhas jamais devem ser guardadas diretamente no banco) e, por fim, inserimos o usuário no banco. Qualquer erro deve ser tratado apropriadamente com uma resposta adequada para quem fez a requisição (incluindo código HTTP apropriado).