Skip to content

[Criar Conta] Mobile Frontend - Criar formulário de cadastro de usuário #41

@GabiStein1

Description

@GabiStein1

USER STORY Criar conta


Definição:

  • Como usuário, devo criar uma conta para ter acesso a todos os recursos do portal Tech Rate.
    Descrição:
  • Para que o usuário tenha acesso aos recursos do portal de forma ampla e não apenas uma
    visualização mínima das empresas é preciso que o mesmo crie uma conta de usuário. Para isto
    faz-se necessário que os campos obrigatórios sejam preenchidos e os termos de uso e política de
    privacidade sejam aceitos.

Protótipo:

utilizar o UX feito na issue #28


Critérios de Aceite:

  • A senha deve conter no mínimo 6 caracteres compostos de letras maiúsculas, minúsculas,
    números e caracteres especiais;
  • Ao digitar a senha, caso a mesma não esteja dentro dos critérios estabelecidos, o
    sistema deve exibir a seguinte mensagem:
  • “A senha deve ter o mínimo de 6 caracteres e conter letras maiúsculas e minúsculas,
    números e símbolos como ! @ # $ % & * =”
  • campo nome não pode conter números e nem caracteres especiais;
  • campo sobrenome não pode conter números e nem caracteres especiais;
  • campo Nome deve conter ao menos 3 caracteres;
  • Ao clicar em criar, caso o nome digitado contenha menos de 3 caracteres o sistema
    deve exibir a mensagem "Nome deve conter ao menos 3 caracteres";
  • campo sobrenome deve conter ao menos 5 caracteres;
  • Ao clicar em criar, caso o sobrenome digitado contenha menos de 5 caracteres o
    sistema deve exibir a mensagem "Sobrenome deve conter ao menos 5 caracteres";
  • campo e-mail deve ser válido, seguindo a estrutura “user@domínio”;
  • Ao clicar no botão “Criar”, caso o e-mail digitado esteja no formato inválido o
    sistema deve exibir a mensagem “E-mail inválido”;
  • O conteúdo do campo confirmar senha deve ser igual ao do campo Senha;
  • Os campos de Termos de Uso e Política de Privacidade serão links, que devem direcionar usuário para o respectivo documento;
  • O usuário deve dar o “de acordo” nos campos de Termos de Uso e Política de Privacidade;
  • Ao clicar em criar, caso um destes checkbox não estiverem selecionados para o “de
    acordo”, a conta não é criada;

Ao clicar no botão Criar:

  • Caso o sistema identifique que um dos campos tido como obrigatório não está
    preenchido, o sistema não fará a criação da conta e deve exibir a seguinte
    mensagem abaixo do campo: “Campo de preenchimento obrigatório”;
  • Caso o sistema identifique que o e-mail já existe na base de dados, deve exibir:
    “E-mail já existente”;
  • Caso o sistema identifique que as senhas estão diferentes, deve exibir: “ As senhas
    devem ser idênticas”;
  • Ao clicar no botão “Criar” e o sistema verificar que todas as informações são válidas, o
    usuário deve receber um email de confirmação de criação de conta;


- [ ] Ao clicar no link “Confirmação de e-mail" o sistema finaliza a criação da conta e o usuário deverá ser redirecionado para tela de Login e será apresentada uma modal com a mensagem “Email confirmado com sucesso e um botão X no canto para fechar a modal”. - [ ] após o término do cadastro, direcionar para o formulário de avaliação de empresa

Associações:
● Autenticação do usuário
● Cadastro de usuário

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

Status

🛠 Em Andamento

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions