Campos da Tela de Autenticação
1. Idioma
- Conteúdo: Idioma utilizado pela ferramenta;
- Tipo: Caixa de Seleção;
- Obrigatório: Sim;
- Ações:
- Ao acionar mostra uma lista com os idiomas suportados pelo sistema;
- Ao selecionar idioma da lista:
- Requisita alteração do idioma da ferramenta;
- Mostra diálogo com a mensagem "Definindo um novo Idioma...";
- Altera o idioma utilizado pela ferramenta.
2. Usuário
- Conteúdo: Usuário do sistema;
- Tipo: Texto;
- Obrigatório: Sim;
- Validações:
- Campo não pode ser vazio;
- Campo não pode conter apenas espaços em branco.
3. Senha
- Conteúdo: Senha do usuário;
- Tipo: Texto;
- Máscara: de senha;
- Obrigatório: Sim.
4. Botão Login
- Ações: Ao acionar botão de login, a seguinte sequência de ações deve ser executada:
- Mostra diálogo com mensagem "Logando no Sistema..." e uma barra indicando atividade;
- Sistema valida o campo usuário;
- O sistema valida as credenciais do usuário (usuário e senha) no backend configurado;
- Se as credencias foram validadas, então recupera informações do usuário no backend;
- Senão, emitir mensagem de erro "Seu Usuário e/ou senha estão incorretos";
- Verificar se backend é um backend de sincronização. Se sim, aplicar as regras abaixo:
- Se usuário já existe no banco o sistema sincroniza as diferenças entre os dados do banco e do backend de sincronização;
- Senão, cria um novo usuário com status habilitado no banco da aplicação, à partir dos dados do backend de sincronização.
- Verifica o status do usuário:
- Se o status do usuário é habilitado, então o sistema inicializa sessão com informações do usuário;
- Senão emitir mensagem de erro "Sua conta está bloqueada";
- Requisita o carregamento das informações de ambiente do usuário;
- Carrega lista de aplicações em que usuário possui algum direito registrado;
- Para cada aplicação encontrada carrega o conjunto de preferências que o usuário possui;
- Disponibiliza o ambiente para o usuário;
Download in other formats: