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

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

--

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:
    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;