Pular para conteúdo

UC06 - Gerenciar Acessos e Permissões

Atores: Administrador

Objetivo: Permitir o controle administrativo dos níveis de acesso da plataforma, incluindo a listagem, atribuição, edição e revogação de cargos, bem como o banimento de usuários infratores.

Pré-condições: O ator deve estar autenticado no sistema com o nível de acesso máximo ("Administrador").

Fluxo Principal (Listar Usuários e Atribuir Cargos):

  1. O ator acessa o painel de Administração e navega até a aba de Gestão de Acessos.
  2. O Sistema exibe a lista completa de usuários cadastrados na plataforma e seus respectivos cargos/níveis de acesso atuais (RF23).
  3. O ator localiza um usuário comum e aciona a opção para promover/atribuir um novo cargo (ex: definir como Professor).
  4. O Sistema exibe as opções de níveis de acesso disponíveis na arquitetura.
  5. O ator seleciona o cargo desejado e confirma a atribuição (RF21).
  6. O Sistema valida a operação, atualiza as credenciais de permissão do usuário no banco de dados e recarrega a listagem refletindo a mudança.

Fluxos Alternativos:

  • FA01 - Editar Cargo de Usuário (RF22): 1. No passo 2 do Fluxo Principal, o ator localiza um usuário que já possui um cargo específico e escolhe a opção "Alterar Permissão".

    1. O Sistema exibe o status atual e as outras opções disponíveis.
    2. O ator seleciona o novo cargo e confirma.
    3. O Sistema aplica a modificação nas regras de acesso do usuário imediatamente.
  • FA02 - Revogar Cargo Especial (RF24): 1. No passo 2 do Fluxo Principal, o ator seleciona um usuário (ex: Professor) e escolhe a ação de revogar/excluir privilégios.

    1. O Sistema solicita a confirmação da ação.
    2. O ator confirma.
    3. O Sistema rebaixa a conta para o nível de usuário comum.
  • FA03 - Banir Usuário Infrator (RF20): 1. No passo 2 do Fluxo Principal, o ator localiza um usuário que violou os termos de uso e aciona a opção "Banir".

    1. O Sistema exibe um aviso de impacto crítico e solicita a confirmação definitiva (opcionalmente solicitando o motivo).
    2. O ator confirma o banimento.
    3. O Sistema inativa permanentemente a conta, impedindo futuros acessos com aquelas credenciais.

Fluxos de Exceção:

  • FE01 - Proteção contra Auto-Bloqueio: Se o ator tentar banir a si mesmo ou revogar seu próprio cargo de Administrador (sem que haja outro Administrador ativo cadastrado), o Sistema bloqueia a operação e exibe um alerta informando que a plataforma não pode ficar sem supervisão administrativa.