SouJunior / site-webapp

https://www.soujunior.tech/
GNU General Public License v3.0
36 stars 27 forks source link

[Admin] - Área de login #219

Open TayTeixeira opened 8 months ago

TayTeixeira commented 8 months ago

Name: User Story - [Admin] - Área de login About: User Story do Produto "Site - Admin". Title: "[US Criação de área de login - Admin" Labels: '' Assignees: ''



Definição Como administrador, eu desejo acessar a área de login, para que consiga acessar ao portal admin e realizar as minhas tarefas administrativas.


Descrição Como voluntário da SouJunior, usarei a área de login como a tela inicial do portal admin, onde irei preencher meu e-mail cadastrado, que foi cadastrado pelo RH da SouJunior, e senha de acesso para que consiga entrar na tela principal do portal.


Protótipos [Baixa Fidelidade]

Image

[Alta Fidelidade] https://www.figma.com/file/XoZ6GKJ854Zxb0OvqNTlEh/SITE---Sou-Junior?type=design&node-id=4783%3A6&mode=design&t=qUsLN9RfJmH4xPzc-1


Critérios de Aceite Quando o admnistrador acessar a página de login, ele poderá realizar 2 ações: 1.1. Fazer login; 1.2. Esqueci minha senha.

Por padrão, após o login ser realizado, quando o página for fechado o logoff acontece automaticamente, porém durante a utilização do site, o usuário logado poderá fazer logoff a qualquer momento.

[Fluxo Correto]

  1. Para que o usuário possa realizar o login será necessário apenas informar “E-mail” e “Senha”;
  2. Quando o usuário clicar no botão "Entrar", o sistema deverá validar o “E-mail” e a “Senha” para a realização do login;
  3. Se os dados estiverem corretos, o sistema deverá realizar o login e direcionar o usuário para a "Área logada - tela de gerenciamento" do site US ([Admin] Área logada - tela de gerenciamento https://github.com/SouJunior/products/issues/327);

[Fluxo Incorreto]

  1. Se a informação do e-mail estiver incorreta, o sistema deverá apresentar a seguinte mensagem de erro: “E-mail não encontrado" (fonte em vermelho);
  2. Se a informação da senha estiver incorreta, o sistema deverá apresentar a seguinte mensagem de erro: “Senha incorreta" (fonte em vermelho);
  3. A mensagem de erro deverá permanecer na tela até que o usuário insira as informações corretas;
  4. O usuário deve ser capaz de recuperar seu acesso e para isso deverá utilizar o link "Esqueci minha senha";
  5. Quando o usuário clicar no link "Esqueci minha senha", o sistema deve direcioná-lo para a tela de "recuperação de acesso" US - https://github.com/SouJunior/site-soujunior/issues/220 ;
  6. Se o usuário realizar 5 tentativas de acesso sem sucesso será exibida uma mensagem informando que ele atingiu o limite de tentativas e deverá clicar no "esqueceu a senha";
  7. O sistema deverá apresentar a seguinte mensagem de erro: “Você já atingiu o limite de tentativas. Redefina a sua senha em "Esqueci minha senha"" (fonte em vermelho);1.Por padrão, a senha digitada pelo usuário deverá sempre ficar oculta, no padrão [**];
  8. Na caixa de texto da senha, deve haver um ícone de olho no canto direito, que irá permitir o usuário "visualizar a senha" e também "ocultar a senha";
  9. Quando o usuário clicar no ícone “visualizar a senha”, então o sistema mostrará os caracteres da senha digitada;
  10. Quando o usuário clicar novamente no mesmo ícone de “ocultar a senha”, o sistema ocultará os caracteres conforme padrão definido; https://user-images.githubusercontent.com/128841923/233498883-397244e3-a32a-478e-bf45-e7bc31e1b5d2.jpeg

DoR - Definition of Ready

DoD - Definition of Done

rafalopesss commented 6 months ago

validado!

TayTeixeira commented 5 months ago

@hiagomu não esquece de mover o card quando estiver em desenvolvimento!

hiagomu commented 5 months ago

🚩- Em pausa, aguardando deploy da API para dar continuidade ao desenvolvimento da tela.