[CADASTRO] Criar a controller de cadastro para registro do usuario
Descrição da US:
- Método POST que recebe o DTO no body
- Criptografar senha usando bycript
- Checar existência de usuários com campos únicos definidos no banco (CPF, email, telefone). Caso já tenha um usuário cadastrado com qualquer um desses dados, responder com Bad Request (400) e indicar mensagem de erro
- Se tiver tudo ok, chamar serviço que salva usuário no banco
Criterios de aceitação:
(testar pelo Postman)
- Dado que eu estou registrando um usuário com dados únicos novos, devo obter sucesso
- Dado que um novo usuário foi cadastrado no banco, então a senha deve estar criptografada
- Dado que eu estou registrando um usuário com Email já cadastrado, devo obter status 400 e mensagem de erro
- Dado que eu estou registrando um usuário com CPF já cadastrado, devo obter status 400 e mensagem de erro
- Dado que eu estou registrando um usuário com Telefone já cadastrado, devo obter status 400 e mensagem de erro