Skip to content

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).