wiki:requisitos/login

Version 2 (modified by luiz-fernando, 14 years ago) (diff)

--

Login

A parte da validação das credenciais do usuário é uma parte relativamente complexa do sistema, pois pode envolver opcionalmente o uso de certificado digital e anti-robôs. Detalhes mais técnicos podem ser encontrados aqui.

Casos de Uso:

1) Nome:[UC01.0] Validar Usuario

2) Pré-Condições:
PRE1. Usuário cadastrado no sistema

3) Pós-Condições:

4) Fluxo Principal:
P1. Usuário digita endereço do site Expresso no navegador;
P2. Sistema exibe a tela de login;
P3. Usuário informa seu login;
P4. Usuário informa sua senha;
P5. Usuário clica no botão "Conectar";
P6. Sistema válida credenciais;
P7. Sistema apresenta a página inicial do Expresso;

5) Fluxos Alternativos:
A1. Senha incorreta
No passo P6, Usuário informa uma senha incorreta.
A1.1. Usuário informa senha incorreta;
A1.2. Sistema exibe a mensagem: "Login ou senha incorretos";
A1.3. Sistema retorna para passo P4;

A2. Login PIN
No passo P2, Usuário opta por logar usando Certificado Digital.
A2.1. Usuário clica na opção "Utilizar o meu Certificado para logar";
(faltando documentar o resto)

6) Fluxos de Exceção:
E1. Acesso sem Certificado Digital
Usuário sem certificado digital no passo A2.1.
E1.1. Sistema exibe a mensagem: "Acesso sem Certificado Digital";
E1.2. Sistema volta para passo P2;


1) Nome:[UC01.1] Ativar CAPTCHA

2) Pré-Condições:
PRE1. Opção anti-robô (CAPTCHA) ativada no setup do header

3) Pós-Condições:

4) Fluxo Principal:
P1. Usuário digita endereço do site Expresso no navegador;
P2. Sistema exibe a tela de login;
P3. Usuário informa seu login;
P4. Usuário informa sua senha;
P5. Usuário clica no botão "Conectar";
P6. Sistema válida credenciais;
P7. Usuário informa senha incorreta N vezes seguidas, onde N é o número de tentativas configuradas em PRE1;
P8. Sistema exibe a mensagem: "Login ou senha incorretos" e permance na tela de login;
P9. Sistema exibe CAPTCHA;
P9. Usuário informa CAPTCHA;
P10. Sistema valida CAPTCHA e credenciais;
P11. Se validação OK então retorna para [UC01.0] P7 caso contrário retorna para P2

6) Fluxos de Exceção:

Attachments