1. Campos
1. Idioma
1. Usuário
1. Senha
1. 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: