Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Flexibilizar o campo de identificação para diversos documentos #61

Open
hywenklis opened this issue Jul 28, 2024 · 0 comments
Open

Flexibilizar o campo de identificação para diversos documentos #61

hywenklis opened this issue Jul 28, 2024 · 0 comments
Labels
enhancement New feature or request

Comments

@hywenklis
Copy link
Owner

Problema:

Atualmente, o sistema está limitado a aceitar apenas CPF como documento de identificação, o que restringe a base de usuários. É necessário flexibilizar o campo para permitir a inclusão de outros documentos, como RG e CNPJ.

Relacionamento com a Issue #60:

Essa issue está diretamente relacionada à Issue #60 - "Implementar criptografia e mascaramento para dados sensíveis (CPF e CNPJ)". A ampliação dos tipos de documentos aceitos exige que as medidas de segurança implementadas na issue anterior sejam estendidas para os novos tipos de documentos.

Proposta:

  • Unificar o campo: Criar um campo único para identificar o tipo e o número do documento (CPF, RG, CNPJ).
  • Validar os dados: Implementar validações para garantir que o formato do documento seja válido.
  • Adaptar a criptografia e o mascaramento: Extender as regras de criptografia e mascaramento para os novos tipos de documentos.
  • Atualizar a interface do usuário: Ajustar a interface para permitir a seleção do tipo de documento e a entrada dos dados correspondentes.

Benefícios:

  • Maior abrangência: Aumento da base de usuários ao permitir o cadastro com diferentes tipos de documentos.
  • Flexibilidade: Adaptação do sistema para atender a diferentes necessidades.
  • Melhoria da experiência do usuário: Interface mais intuitiva e completa.

Tarefas:

  • Definir os tipos de documentos suportados: Elaborar uma lista completa dos documentos que serão aceitos.
  • Adaptar o modelo de dados: Ajustar o modelo de dados para armazenar o tipo e o número do documento.
  • Implementar as validações: Criar regras de validação para cada tipo de documento.
  • Atualizar a interface: Modificar a interface para permitir a seleção do tipo de documento e a entrada dos dados correspondentes.
  • Adaptar a lógica de negócios: Ajustar a lógica de negócios para lidar com os diferentes tipos de documentos.

Considerações:

  • Compatibilidade com sistemas externos: Verificar a compatibilidade com sistemas externos que utilizam os dados de identificação.
  • Legislação: Verificar as legislações específicas para cada tipo de documento e garantir a conformidade.

Essa issue complementa a Issue #60 e visa garantir que a aplicação seja mais inclusiva e segura.

@hywenklis hywenklis added the enhancement New feature or request label Jul 28, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

1 participant