SouJunior / products

GNU General Public License v3.0
4 stars 2 forks source link

[Candidato] Alterar senha #250

Open Jacqueline2021 opened 1 year ago

Jacqueline2021 commented 1 year ago

Definição: Como usuário candidato, eu gostaria de alterar minha senha. Desta forma, eu poderei manter minha senha sempre atualizada e segura de possíveis problemas.


Descrição: Em sua área logada, o usuário pode alterar sua senha em "Alterar senha" no Menu do Portal do Usuário Image. Ele será direcionado para a tela de alteração de senha para prosseguir com o passo-a-passo.


Protótipos:

https://github.com/orgs/SouJunior/projects/3/views/1?filterQuery=250&pane=issue&itemId=29729602

Wireframe:

Image

Image

Image


Critérios de aceite:

  1. O usuário deve inserir a sua senha atual no campo "senha atual";
  2. O usuário deve inserir sua nova senha no campo "Nova senha". A nova senha deve conter os mesmos critérios de aceite que a senha antiga e o texto com as regras deve ser visualizado pelo usuário no momento em que ele clicar no campo "Nova senha";
  3. Regra para criação da senha: "Sua senha deve conter:
    • No mínimo 8 caracteres
    • Letras maiúsculas e minúsculas
    • No mínimo 1 número
    • No mínimo 1 caractere especial".
  4. O usuário deve confirmar sua nova senha no campo "Confirmar nova senha";
  5. Caso as senhas não estejam iguais, no momento em que o usuário clicar no botão "alterar senha", os campos “Nova Senha” e “Confirmar nova senha” ficarão vermelhos e com uma mensagem de erro: “as senhas não conferem”;
  6. Quando a senha no campo "Senha atual" estiver correta e as senhas nos campos "Nova senha" e "Confirmar nova senha" estiverem iguais, no momento em que o usuário selecionar a opção "alterar senha", a mensagem: "senha alterada com sucesso" aparecerá na tela e um e-mail será encaminhado para o usuário;
  7. Assunto do e-mail: "Confirmação de alteração de senha - site SouJunior".
  8. Caso a senha atual não esteja correta, no momento em que o usuário clicar no botão "Alterar Senha" o campo ficará vermelho e a seguinte mensagem deve aparecer na tela: "Senha incorreta. Dificuldade para alterar sua senha? Clique aqui para redefini-la". O "aqui" deve conter um link para o usuário clicar e ser direcionado para a tela de confirmação de e-mail do fluxo de "Esqueci a senha" #33;
  9. Permitir com a figura “olho” no canto direito dos campos "Senha Atual", “Nova senha” e "Confirmar nova senha", a visibilidade dos caracteres enquanto o usuário digita sua senha para evitar erros.
  10. Quando o usuário clicar no ícone de visualizar senha nos campos "Nova senha" e "Confirmar nova senha" Image (olho aberto), então o sistema mostrará a senha digitada.
  11. Quando o usuário clicar no ícone de ocultar senha nos campos "Senha Atual", "Nova senha" e "Confirmar nova senha" Image (olho traçado), então o sistema ocultará a senha, demostrando o mesmo no formato (****)
  12. Só será possível cadastrar a nova senha com os critérios informados na regra;
  13. Caso o usuário digite no campo "Nova senha” uma senha que não esteja dentro dos critérios informados, ele será avisado quando for para o próximo campo "confirmar nova senha" e a seguinte frase aparecerá: “Inserir senha com os critérios informados”.
  14. No botão "Cancelar" o usuário será direcionado para o "Portal do Usuário" #124;

DoR - Definition of Ready

DoD - Definition of Done

Jacqueline2021 commented 1 year ago

@Vanessapcs para correção. @LuandaClara @BiancaKaroline para criação das telas. Obrigada. 01/06/23

adrianoplaurindo commented 1 year ago

Oi @Jacqueline2021 bem? segue considerações:

Descrição: eu mudaria apenas de “o usuário deve alterar” para “o usuário pode alterar”

Item 03: Pq devemos esperar 3 tentativas até dar a opção de redefinição de senha?

Item 06: seria importante já manter em tela os critérios necessários (isso evita cliques adicionais e frustração, pois a tendência é inserir uma senha fraca e o sistema vai fazer o usuário refazer a ação)

Item 06: Validação das senhas iguais: Temos a possibilidade de realizar essa validação no momento que o usuário digita a senha no “Confirmar nova senha”, sem a necessidade de um clique e validação.

Item 07: Mostrar senha: não será dada a possibilidade de visualizar a “Senha Atual”?

Item 12: Aqui me parece que está em conflito com o item 7, onde o usuário precisa clicar em “alterar senha” para exibir o erro. Creio que os itens podem ser mesclados.

cc @Vanessapcs

Jacqueline2021 commented 11 months ago

Descrição: corrigido; Item 3: O que você me sugere? Agora pensando melhor realmente não faz sentido, pois a pessoa que quer alterar deve saber sua senha, diferente da redefinição de senha;
Item 6: as informações ficarão na tela, como mostrado no protótipo. Coloquei o link para você verificar; Item 7: Sim teremos. Já está no protótipo. Item 12: São critérios diferentes. No Item 7 as senhas conferem e estão dentro dos critérios, portanto quando ele clicar em "alterar senha" a mensagem "senha alterada com sucesso" irá aparecer. Já no item 12 ele diz que caso a senha no campo "nova senha" não esteja dentro dos critérios, ele já será avisado quando for para o campo de "confirmar nova senha". Antes mesmo dele tentar alterar, assim evita stress na experiência do usuário. Talvez quando você ver os protótipos será melhor. 25/07/2023 @adrianoplaurindo

adrianoplaurindo commented 11 months ago

\oi @Jacqueline2021 sorry pela demora, mas segue: item 3: acredito que podemos exibir desde sempre essa info; item 6: sem acesso ao figma, mas se isso está previsto, sucesso; item 7: ok; Item 12: ok;

Sucesso. Tks Jacque :)

Jacqueline2021 commented 11 months ago

@adrianoplaurindo Fiz algumas alterações por questões de segurança do usuário. Alterações feitas. @isabelahyeda @igords-goncalves @Leodias2204 @wandersonDeve @BiancaKaroline @LuandaClara

LuizGuilhermeNeves commented 2 weeks ago

@MikaelMelo1 @biandradee a parte de desenvolvimento já está feita? Aguardam testes apenas?

cc @AfonsoAlves1985 @andreadiogenes

biandradee commented 2 weeks ago

Boa noite Luiz, eu ainda estou terminando uns detalhes da US. Inclusive percebi que mudaram no Kanban pra code review, mas não fui eu.

Get Outlook for iOShttps://aka.ms/o0ukef


From: Luiz Guilherme @.> Sent: Monday, June 24, 2024 2:50:58 PM To: SouJunior/products @.> Cc: Bianca Andrade @.>; Mention @.> Subject: Re: [SouJunior/products] [Candidato] Alterar senha (Issue #250)

@MikaelMelo1https://github.com/MikaelMelo1 @biandradeehttps://github.com/biandradee a parte de desenvolvimento já está feita? Aguardam testes apenas?

cc @AfonsoAlves1985https://github.com/AfonsoAlves1985 @andreadiogeneshttps://github.com/andreadiogenes

— Reply to this email directly, view it on GitHubhttps://github.com/SouJunior/products/issues/250#issuecomment-2187102888, or unsubscribehttps://github.com/notifications/unsubscribe-auth/A2RVYSQUYXS6SNVR2YNK6HTZJBMAFAVCNFSM6AAAAAAYXMUGV6VHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDCOBXGEYDEOBYHA. You are receiving this because you were mentioned.Message ID: @.***>

AfonsoAlves1985 commented 1 week ago

Mudança do card foi feita pelo @MikaelMelo1

AfonsoAlves1985 commented 1 week ago

PR aqui @mariopaglia