AppCivicoPlataforma / AppCivico

Documentação de Endpoints para acesso à plataforma de AppCivicos do TCU.
130 stars 22 forks source link

Cadastro de Pessoa pelo CPF com e-mail opcional. #86

Open AllanNobre opened 7 years ago

AllanNobre commented 7 years ago

Por requisito do nosso cliente, no contexto da nossa aplicação, o usuário deve se cadastrar e ser logado utilizando como campo obrigatório o CPF, sendo opcional ele possuir e-mail. Contudo o cadastro de pessoa na nuvem através do "POST - /rest/pessoas" requer e-mail obrigatório. Existe alguma possibilidade de contornar esse problema? Quais seriam as opções?

SkiaBr23 commented 7 years ago

Olá @AllanNobre,

Atualmente o login requer email obrigatório por questões de regras do modelo de dados e outros detalhes. Porém, sua sugestão é válida e será avaliada pela equipe. Logo que tiver um feedback aviso por aqui!

[]'s

AllanNobre commented 7 years ago

Obrigado pela resposta @SkiaBr23 ,

Talvez uma sugestão de melhoria no modelo de dados, seria dar a opção a aplicação que utiliza a Nuvem Cívica, em definir qual seria o campo obrigatório para Login em Cadastro, dando algumas opções principais, pouco menos frequentes do que o e-mail.

Aproveitando o comentário, existe a possibilidade do CPF ser um dado opcional de cadastro do usuário no método "POST - /rest/pessoas", pois já que ele não existe nesse modelo padrão, teria de ser adicionado ao perfil de usuário da aplicação que recebe uma String, dificultando um pouco a busca por CPF, por exemplo. Dessa forma, mesmo que não seja viável trocar o e-mail obrigatório para CPF, ele estando nos dados principais do usuário, já facilitaria um pouco o trabalho em manuseá-lo na aplicação .

SkiaBr23 commented 7 years ago

@AllanNobre,

existe a possibilidade do CPF ser um dado opcional de cadastro do usuário no método "POST - /rest/pessoas"

A adição do CPF como atributo do objeto de usuário será implementada. O que estamos avaliando é a questão da criação/autenticação de usuário por meio deste atributo.

AllanNobre commented 7 years ago

Ok, @SkiaBr23 , obrigado.

SkiaBr23 commented 7 years ago

@AllanNobre,

Devido às decisões da última reunião, não será seguida a ideia de autenticação via CPF. Porém vou manter essa issue aberta para que futuramente o campo "CPF" seja inserido como atributo de Pessoa, para facilitar possíveis buscas.