= 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 [wiki:phpgwapi/certificados aqui]. Casos de Uso: [[Image(UCD01.png)]] '''1) Nome:[UC01.0] Validar Usuario[[BR]]''' '''2) Pré-Condições:[[BR]]''' PRE1. Usuário cadastrado no sistema[[BR]] '''3) Pós-Condições:[[BR]]''' '''4) Fluxo Principal:[[BR]]''' P1. Usuário digita endereço do site Expresso no navegador;[[BR]] P2. Sistema exibe a tela de login;[[BR]] P3. Usuário informa seu login;[[BR]] P4. Usuário informa sua senha;[[BR]] P5. Usuário clica no botão "Conectar";[[BR]] P6. Sistema válida credenciais;[[BR]] P7. Sistema apresenta a página inicial do Expresso;[[BR]] '''5) Fluxos Alternativos:[[BR]]''' A1. Senha incorreta[[BR]] No passo P6, Usuário informa uma senha incorreta.[[BR]] A1.1. Usuário informa senha incorreta;[[BR]] A1.2. Sistema exibe a mensagem: "Login ou senha incorretos";[[BR]] A1.3. Sistema retorna para passo P4;[[BR]] '''A2. Login PIN[[BR]]''' No passo P2, Usuário opta por logar usando Certificado Digital.[[BR]] A2.1. Usuário clica na opção "Utilizar o meu Certificado para logar";[[BR]] (faltando documentar o resto)[[BR]] '''6) Fluxos de Exceção:[[BR]]''' E1. Acesso sem Certificado Digital[[BR]] Usuário sem certificado digital no passo A2.1.[[BR]] E1.1. Sistema exibe a mensagem: "Acesso sem Certificado Digital";[[BR]] E1.2. Sistema volta para passo P2;[[BR]] ---- '''1) Nome:[UC01.1] Ativar CAPTCHA[[BR]]''' '''2) Pré-Condições:[[BR]]''' PRE1. Opção anti-robô (CAPTCHA) ativada no setup do header[[BR]] '''3) Pós-Condições:[[BR]]''' '''4) Fluxo Principal:[[BR]]''' P1. Usuário digita endereço do site Expresso no navegador;[[BR]] P2. Sistema exibe a tela de login;[[BR]] P3. Usuário informa seu login;[[BR]] P4. Usuário informa sua senha;[[BR]] P5. Usuário clica no botão "Conectar";[[BR]] P6. Sistema válida credenciais;[[BR]] P7. Usuário informa senha incorreta N vezes seguidas, onde N é o número de tentativas configuradas em PRE1;[[BR]] P8. Sistema exibe a mensagem: "Login ou senha incorretos" e permance na tela de login;[[BR]] P9. Sistema exibe CAPTCHA;[[BR]] P9. Usuário informa CAPTCHA;[[BR]] P10. Sistema valida CAPTCHA e credenciais;[[BR]] P11. Se validação OK então retorna para [UC01.0] P7 caso contrário retorna para P2[[BR]] '''6) Fluxos de Exceção:[[BR]]'''