wiki:NovoExpresso/rng-autenticacao-e-autorizacaao-de-acesso

Version 2 (modified by kolling, 13 years ago) (diff)

--

1. Campos

  1. == Idioma ==
  2. == Usuário ==
  3. == Senha ==
  4. == Botão Login ==
    • Ações: Ao acionar botão de login, a seguinte sequência de ações deve ser executada:
      1. Mostra diálogo com mensagem "Logando no Sistema..." e uma barra indicando atividade;
      2. Sistema valida o campo usuário;
      3. O sistema valida as credenciais do usuário (usuário e senha) no backend configurado;
      4. Se as credencias foram validadas, então recupera informações do usuário no backend;
        1. Senão, emitir mensagem de erro "Seu Usuário e/ou senha estão incorretos";
      5. Verificar se backend é um backend de sincronização. Se sim, aplicar as regras abaixo:
        1. Se usuário já existe no banco o sistema sincroniza as diferenças entre os dados do banco e do backend de sincronização;
        2. Senão, cria um novo usuário com status habilitado no banco da aplicação, à partir dos dados do backend de sincronização.
      6. Verifica o status do usuário:
        1. Se o status do usuário é habilitado, então o sistema inicializa sessão com informações do usuário;
        2. Senão emitir mensagem de erro "Sua conta está bloqueada";
      7. Requisita o carregamento das informações de ambiente do usuário;
        1. Carrega lista de aplicações em que usuário possui algum direito registrado;
        2. Para cada aplicação encontrada carrega o conjunto de preferências que o usuário possui;
        3. Disponibiliza o ambiente para o usuário;