Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Este artigo descreve a operação de registro (cadastro) para um novo usuário (cliente) da aplicação.

...

Para utilizar os serviços disponíveis pela locação digital, o cliente deve se tornar um usuário cadastrado através da operação de registro que será descrita neste artigo.

Info

O termo cliente utilizado neste artigo refere-se a uma pessoa com interesse em alugar um imóvel (locatário) e não depende desta pessoa ter assinado um contrato de locação.

Regras de negócio

Quando o cliente realiza seu registro (cadastro) na aplicação, o sistema cria um “Usuário” (com licença de comunidade), associado a um contato que por sua vez está diretamente relacionado a uma conta pessoal. Portanto, o registro de um cliente envolve basicamente três objetos (entidades) do sistema: usuário, contato e conta.

Como hipótese consideramos que uma empresa, antes de iniciar sua operação de locação digital, já possui um cadastro de clientes (contas e contatos) e, por isso, parte dos clientes que realizam registro na aplicação podem ser clientes com contas já existentes. Neste caso, seria desejável que o registro de um novo usuário fosse deve ser associado a uma conta existente e não a uma nova conta duplicada.para não duplicar informações e para vincular os dados existentes no sistema (ex. visitas, propostas, etc.) ao cliente de origem.

Para que isso seja possível, o sistema considera o endereço de email do cadastrado como a chave de pesquisa para verificar a existência deste cliente no cadastro de contas pessoais. Isso significa que o endereço de email digitado no cadastro ou vinculado a uma conta social (google ou facebook) será utilizado pelo sistema para decidir sobre a existência ou não deste cliente.

Tipos de registro

O cliente pode utilizar três caminhos diferentes para realizar o seu cadastro:

  1. Registro com email

  2. Registro com google

  3. Registro com facebook

Como o processo de registro valida o email informado pelo usuário no formulário de cadastro, podemos associar este novo usuário a uma conta existente. LucidchartpageCount5autoUpdatetruetyperichalignleftpageId1225392129autoSize1macroId98f80773-cc34-421e-bc71-083e7a953761instanceIdb4006761-2d8a-3786-8298-207d44fcadc5pages4width700documentToken61361af0-7b9c-4b82-a84f-16e35b361873|103326617|1225392129|LjmLU8GKJkK/waJrP2R92mozaC0DEUQEom7ibUSn7s4=documentId61361af0-7b9c-4b82-a84f-16e35b361873consumerKeyb4006761-2d8a-3786-8298-207d44fcadc5height500

O processo começa quando:

  1. Cliente preenche o formulário de registro da aplicação, informando seu nome, sobrenome, email, cpf, celular e perfil.

  2. Sistema procura um usuário ativo com o email informado:

    1. Se já existe um usuário, sistema exibe uma mensagem de erro e retorna para o passo 1.

  3. Sistema procura um contato com o email informado:

    1. Se já existe um contato com o email informado:

      1. Sistema associa o novo usuário ao contato e conta encontrados.

    2. Se o sistema retornar dois ou mais contato:

      1. Sistema associa o novo usuário ao contato com a data de criação mais recente.

    3. Se não encontrar nenhum contato:

      1. Sistema cria uma nova conta pessoal e associa ao novo usuário.

  4. Sistema envia mensagem para o endereço de email informado pelo cliente, com o código de verificação.

  5. Cliente digita o código de verificação recebido para confirmar a propriedade do email informado.

  6. Sistema cria registro para o novo usuário.

Operações do sistema

Registro com email

Para realizar o registro utilizando apenas o endereço de email, siga os passos abaixo.

  1. Clique no botão ““

Registro com Google

Para realizar o registro utilizando o provedor de identidade do “Google”, siga os passos abaixo.

Registro com Facebook

Regras de negócio

Cadastro do usuário

Na tabela abaixo estão descritos os campos do objeto “Usuário”, necessários para o registro de um novo cliente.

...