Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 4 Next »

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

Visão geral do processo

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. 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 associado a uma conta existente e não a uma nova conta duplicada.

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.

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.

    2. Se ainda não existe um contato cadastrado:

      1. Sistema cria o registro de um novo contato e uma conta associada (conta pessoal) e associa ao novo usuário.

  3. Sistema procura um contato ativo 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. Sistema segue para o passo 5.

    2. Se não encontra um contato, segue para o passo 4.

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

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

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

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

Tipo de registro

  • No labels