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

[US-10] Senha (recuperação e indicadores) #113

Open
7 tasks
Tracked by #179
pedro-cella opened this issue Oct 15, 2023 · 0 comments
Open
7 tasks
Tracked by #179

[US-10] Senha (recuperação e indicadores) #113

pedro-cella opened this issue Oct 15, 2023 · 0 comments
Labels
US Issue relacionada as Histórias de Usuário

Comments

@pedro-cella
Copy link
Contributor

pedro-cella commented Oct 15, 2023

[US-10] Senha (recuperação e indicadores)

História do usuário - Senha (recuperação e indicadores)

Descrição

Eu, como Cuidador/Idoso autônomo/Familiar, desejo ter uma senha segura e uma forma de recuperá-la para que eu tenha segurança no meu login e para que eu consiga recuperar minha senha a qualquer momento caso esqueça.

Nessa tarefa, deve haver duas coisas muito importantes, são elas: um indicador de tamanho da senha e caracteres permitidos no campo senha na tela do cadastro e um botão de esqueci minha senha na tela de login.

Pré-requisitos

[#88] CRUD de Usuário

Microsserviço

Tarefas:

  1. [frontend] Botão com o descritivo "Esqueci minha senha" logo abaixo do campo senha na tela de login;
  2. [frontend] Após selecionada a opção "Esqueci minha senha" o fluxo segue para uma nova tela, onde é pedido o e-mail e a confirmação desse e-mail, seguido de um botão descrito "Enviar"
  3. [backend] Ao ser clicado o botão "Enviar" deve ser gerada uma nova senha de acesso;
  4. [backend] Quando gerada a nova senha de acesso, ela deve ser encaminhada para o e-mail inserido inicialmente;
  5. [frontend] Tela contendo os campos "email", "nova senha" e "confirme a nova senha";
  6. [frontend/backend] Política de senha: senha com no máximo 6 caracteres, onde desses 6 deve-se ter pelo menos uma letra e um número;
  7. [frontend] Na tela de cadastro, caso a senha não atenda a política de senha deve aparecer uma mensagem indicando quais etapas não foram atendidas pela senha;
  8. [frontend] Novamente na tela de cadastro, caso a senha não seja igual ao campo "confirmar senha" deverá aparecer uma mensagem indicando "As senhas devem ser iguais";
  9. [frontend] Caso um dos critérios da senha seja aceito, aquele critério não aparecerá;

Critérios de Aceitação

  • A senha não é aceita caso não siga os padrões de senha indicados;
  • A senha permite a inserção de 6 caracteres, contendo 1 número e 1 letra pelo menos;
  • Caso a senha não cumpra os requisitos, a notificação dos requisitos ausentes aparece;
  • Caso a senha inserida no campo "senha" e no campo "confirmar senha" seja diferentes deve aparecer a notificação informado essa diferença nos campos;
  • O botão recuperar senha leva para uma nova tela;
  • Ao inserir o e-mail e a "confirmação do e-mail" uma nova senha é gerada e enviada ao e-mail inserido;
  • A senha enviada permite o acesso ao aplicativo;

Protótipo

Recuperar Senha

Recuperar senha (1)
Insira seu e-mail

Indicadores da Senha

image
Indicadores da senha - 1 critério aceito
Indicador de senha igual

@pedro-cella pedro-cella added the US Issue relacionada as Histórias de Usuário label Oct 15, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
US Issue relacionada as Histórias de Usuário
Projects
None yet
Development

No branches or pull requests

1 participant