SouJunior / products

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

[Empresa] Esqueci a senha #16

Open Vanessapcs opened 1 year ago

Vanessapcs commented 1 year ago

Definição:

Como empresa, eu esqueci minha senha e gostaria de redefini-la, para que eu possa acessar a área empresa e cadastrar as minhas vagas disponíveis.

Descrição:

Para que o usuário possa redefinir sua senha, caso se esqueça, ele deve ir até a área de Login, clicar em "esqueci a senha" e cadastrar uma nova. Após todos os processos de redefinição que envolverá alguns critérios de segurança, o usuário estará apto para acessar sua conta novamente.

Protótipo:

https://www.figma.com/file/vZW7WBF2WfTiiRjsSQRiFe/SouJunior---UI%2FUX---(-Update-19%2F10%2F2022-)?node-id=89-3&t=1lAVHZ84C2AmW0Zw-0

Image

Image

Image

Image

Image

Critérios de aceite:

  1. Quando o usuário clicar no campo “Esqueci a senha” ele será direcionado a uma outra página para que ele confirme seu e-mail. Assim que o e-mail correto for digitado, a seguinte mensagem aparecerá: “um e-mail de confirmação será enviado dentro de alguns minutos”;

  2. Ao clicar no botão "Confirmar", o Sistema apresentará a mensagem "Será encaminhado uma mensagem para o e-mail cadastrado, informando os próximos passos para a redefinição da senha.

  3. Ao clicar no botão "Confirmar", o Sistema encaminhará um e-mail - conforme especificado a seguir - para que o usuário possaa executar a redefinição da senha.

  4. Assunto do e-mail: "Redefinição de senha - site SouJunior".

  5. Se o e-mail for desconsiderado, o sistema manterá a senha atual.

  6. Quando o usuário clicar no link "Recuperar senha", ele será encaminhado para a página com as seguintes informações: Nova Senha Confirmar Nova Senha *Redefinir Senha

  7. A nova senha deve ter os mesmos critérios de aceite que a criação da primeira senha.

  8. A senha deve conter no mínimo 8 caracteres, sendo eles letras minúsculas e maiúsculas, números e caracteres especiais.

  9. Deve conter uma regrinha simples e de fácil entendimento no momento da alteração da senha e ela deve constar na tela para visualização do usuário: “A senha deve conter no mínimo 8 caracteres, sendo ela com no mínimo 1 letra Maiúscula, letras minúsculas, números e pelo menos 1 caractere especial.” Para que ela esteja dentro dos limites de aceite para a redefinição da senha e da segurança do usuário.

  10. Além disso, o usuário deverá confirmar a senha no campo abaixo "confirmar senha", para que não ocorra a possibilidade de erro na digitação e a impossibilidade de logar numa próxima vez.

  11. Caso as senhas não estejam iguais, no momento em que o usuário selecionar a opção "redefinir senha", os campos “Nova senha” e “Confirmar nova senha” ficarão vermelhos e com uma mensagem de erro: “as senhas não conferem”

  12. Quando as senhas estiverem iguais, no momento em que o usuário selecionar a opção "redefinir senha", a mensagem: "senha redefinida com sucesso" aparecerá na tela.

  13. Permitir com a figura “olho” no canto direito dos campos “Nova senha” e "Confirmar nova senha", a visibilidade dos caracteres enquanto o usuário digita sua senha para evitar erros.

  14. Quando o usuário clicar no ícone de visualizar senha no campo senha Image (olho aberto), então o sistema mostrará a senha digitada.

  15. Quando o usuário clicar no ícone de ocultar senha no campo senha Image (olho traçado), então o sistema ocultará a senha, demostrando o mesmo no formato (****)

  16. Só será possível cadastrar senhas com os critérios informados na regra;

  17. 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”.

  18. Quando o usuário redefinir sua nova senha um e-mail será encaminhado confirmando esta alteração.

  19. Assunto do e-mail: "Confirmação de redefinição de senha - site SouJunior".

  20. Ao clicar no link do Portal de Vagas da Sou Junior, o usuário deverá ser direcionado para a Home Page do Portal de Vagas, para que possa fazer o seu login.

Vanessapcs commented 1 year ago

Sugestões:

Definição: Colocar o "por que?" não definição da US.

Descrição: Detalhar mais essa funcionalidade, explicando o motivo dela existir.

PS: Numere os critérios de aceite e depois me marque para que eu possa validar. Desta maneira conseguirei colocar apenas o número do critério e minhas considerações aqui.

Jacqueline2021 commented 1 year ago

@Vanessapcs para correção. Obrigada. @samantacds

samantacds commented 1 year ago

@Jacqueline2021 Se o e-mail informado pelo usuário não existir na base também será informada a mesma mensagem? Importante definir um padrão com o fluxo do candidato Faltou a mensagem de confirmação de alteração de senha. Demais critérios estão de acordo

Vanessapcs commented 1 year ago

@Jacqueline2021

1 - Se o email incorreto for informado, qual será o comportamento do Sistema? (feito) 2 - Qual será o "Assunto" do E-mail? (feito) 3 - Informar como subitem, que se o email for "desconsiderado", o sistema manterá a senha atual. (feito) 8 - Substituir "aba" por "campo". O componente "aba" é aquele que estamos usando na US de login onde temos a opçao do login "Empresa" e "Candidato". (feito) 8 - Em que momento o Sistema verificará que as senhas são diferentes? Quando o Usuário selecionar a opção "Redefinir Senha" ou quando ele sair do campo "Confirmar Nova senha"?(feito) 13 - Em que momento será feita a validação se a senha preenche os critérios determinados? Quando o Usuário selecionar a opção "Redefinir Senha" ou quando ele sair do campo "Nova Senha"? (feito) 14 - Conforme Samanta colocou acima. 15 - Qual será o "Assunto" do E-mail? Terei a opção de um link no e-mail que redirecionará o Usuário de volta a página de login?(feito)

Jacqueline2021 commented 1 year ago

@Vanessapcs @samantacds Alterações feitas.

Vanessapcs commented 1 year ago

@Jacqueline2021

9 - Aqui você não disse em que local essas informações serão apresentadas em tela, então você tem algumas opções sobre isso:

Geralmente a segunda alternativa vai acontecer bastante, mas não na planning e sim em tempo de refinamento de US quando você chamar o UX/UI para discutir a funcionalidade. Esse caso é atípico porque estamos levando os itens para a Planning sem o prototipo de alta fidelidade, mas para as próximas, já agendem encontros com o time de UX/UI de Vagas e evitem deixar isso para os checkpoints. Caso fique ruim encontros, nada impede que as ideias sejam trocadas via whatsApp (incluirei o pessoal no grupo) e no discord (como fazemos nas validações).

17 - Em que momento será feita a validação se a nova senha preenche os critérios determinados? Quando o Usuário selecionar a opção "Redefinir Senha" ou quando ele sair do campo "Nova Senha"?

17 - No critério 17 voce tambem colocou o critério 16. Não sei se foi erro de digitação, mas é bom verificar.

PS: Um ponto importante sobre a "redefinição de senha" é pensarmos se o Usuário poderá redefinir a senha para a senha atual. Tipo, simplesmente ele usar o "redefinir" e colocar a mesma senha que usa atualmente. Que vocês acham sobre isso?

Jacqueline2021 commented 1 year ago

@Vanessapcs 9- vou deixar isso por conta do UX, porque acredito que ele terá uma visão melhor do que a minha. 17- alterações ok. PS: criei cards para esse incremento.

samantacds commented 1 year ago

@Jacqueline2021

Item 18. Ao redefinir a senha do usuário, além de enviar um e-mail de confirmação, é necessário uma mensagem de confirmação na tela. Para que o usuário saiba no momento se a ação obteve ou não sucesso. Dessa forma falta definir as mensagens de sucesso ou insucesso para a redefinição da senha. E informar que estas mensagens devem ser informadas na tela.

Jacqueline2021 commented 1 year ago

@samantacds

  1. Caso as senhas não estejam iguais, no momento em que o usuário selecionar a opção "redefinir senha", os campos “Nova senha” e “Confirmar nova senha” ficarão vermelhos e com uma mensagem de erro: “as senhas não conferem”
  2. Quando as senhas estiverem iguais, no momento em que o usuário selecionar a opção "redefinir senha", a mensagem: "senha redefinida com sucesso" aparecerá na tela.
  3. 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”. Obs: Haverá apenas a mensagem de sucesso, como no critério 12, a de insucesso não terá pois nem será permitido que se crie uma senha que não esteja dentro dos critérios informados. Como mostrado nos critérios 11 e 17.
samantacds commented 1 year ago

@Jacqueline2021

Obrigada!! US validada

Jacqueline2021 commented 1 year ago

@Fla-code @Joanadarknes está é a US que conversamos hoje 10/02. Qualquer dúvida não hesitem em me chamar.

BeatrizFFranco commented 1 year ago

Qual é a mensagem que o sistema deve retornar, caso o usuário digite um email que não esteja cadastrado no banco de dados? @Jacqueline2021

Vanessapcs commented 1 year ago

@BeatrizFFranco @Jacqueline2021 a mensagem apresentada no critério 2 deverá ser: "Caso esse e-mail esteja cadastrado no sistema, será encaminhado para ele uma mensagem de orientação sobre o próximos passos para a redefinição da senha."

Precisamos evitar informar que não existe o email na base. Então assim, se ele tiver esse mail cadastrado, a mensagem chegará. Veja se consegue solicitar esta mudança.

BeatrizFFranco commented 1 year ago

Outra dúvida essa mensagem que aparece antes do usuário clicar no botão de confirmar, ela é necessária? @Vanessapcs

1.Quando o usuário clicar no campo “Esqueci a senha” ele será direcionado a uma outra página para que ele confirme seu e-mail. Assim que o e-mail correto for digitado, a seguinte mensagem aparecerá: “um e-mail de confirmação será enviado dentro de alguns minutos”;

BeatrizFFranco commented 1 year ago

a mensagem apresentada no critério 2 deverá ser: "Caso esse e-mail esteja cadastrado no sistema, será encaminhado para ele uma mensagem de orientação sobre o próximos passos para a redefinição da senha."

Precisamos evitar informar que não existe o email na base. Então assim, se ele tiver esse mail cadastrado, a mensagem chegará. Veja se consegue solicitar esta mudança.

Essa mesma resposta que você disse também serve para quando a pessoa digitar um email que já está cadastrado? @Vanessapcs

Vanessapcs commented 1 year ago

@BeatrizFFranco Outra dúvida essa mensagem que aparece antes do usuário clicar no botão de confirmar, ela é necessária? 1.Quando o usuário clicar no campo “Esqueci a senha” ele será direcionado a uma outra página para que ele confirme seu e-mail. Assim que o e-mail correto for digitado, a seguinte mensagem aparecerá: “um e-mail de confirmação será enviado dentro de alguns minutos”;

--- A mensagem é uma só. Não existe a mensagem do item 1, pois ela só aparecerá após o clique no confirmar, conforme apresentado no item 2.

Essa mesma resposta que você disse também serve para quando a pessoa digitar um email que já está cadastrado? @Vanessapcs

---- A mensagem é a mesma. Desta forma, se o mail estiver cadastrado chegará e se não tiver, não chegará. Caso seja uma tentativa de fraude, ela nao saberá se o mail existe ou não na base.

@Jacqueline2021

BeatrizFFranco commented 1 year ago

Alteração feita com sucesso pelo pessoal de back-end! @Jacqueline2021 e @Vanessapcs

BeatrizFFranco commented 1 year ago

Qual é a mensagem que deve aparecer, caso a pessoa aperte o botão de confirmar sem ter digitado o email para recuperar a senha? @Vanessapcs e @Jacqueline2021

BeatrizFFranco commented 1 year ago

Qual é a mensagem que deve aparecer após a pessoa ter digitado a nova senha e clicado no botão redefinir senha?

@Vanessapcs e @Jacqueline2021

Jacqueline2021 commented 1 year ago

@igords-goncalves @wandersonDeve @BeatrizFFranco Telas de e-mail ok. @Vanessapcs não consegui alterar a label para sprint 5 porque não tinha essa opção.

AfonsoAlves1985 commented 7 months ago

Despriozada labels [Empresa] para o lançamento do MVP, no momento. Aguardando repriorização.