Skip to content

Sistema de Usuários

Sistema responsável por gerenciar o acesso à plataforma, controlando autenticação, autorização e perfis de usuários.

Índice:


Visão Geral

Objetivo

Gerenciar quem pode acessar a plataforma e o que cada pessoa pode fazer, controlando autenticação (login) e autorização (permissões).

Benefícios

  • Controle de acesso: Cada pessoa vê apenas o que deve
  • Segurança: Dados protegidos por permissões
  • Organização: Hierarquia clara de responsabilidade
  • Conformidade: Adequado à LGPD

Roles e Permissões

Hierarquia de Roles

Do maior para o menor nível de acesso:

Admin → Gerente de Empresa → Supervisor de Município →
Gerente de Escola → Professor → Aluno → Responsável

Roles Disponíveis

Administrador:

  • Maior nível de permissão
  • Controle total do sistema
  • Gestão de empresas, municípios, escolas
  • Acesso global

Gerente de Empresa:

  • Gerencia múltiplos municípios
  • Visibilidade e controle de municípios sob sua tutela
  • Overview de desempenho por município

Assistente de Empresa / Formador:

  • Visualização igual ao gerente de empresa
  • Sem permissões de criação/edição
  • Foco em formação e suporte

Supervisor de Município:

  • Gerencia um município específico
  • Autonomia sobre escolas do município
  • Coordenação pedagógica regional

Gerente de Escola / Coordenador Pedagógico:

  • Responsável pelo funcionamento da escola
  • Aplicação de planejamento pedagógico
  • Gestão de professores e turmas

Professor:

  • Gerencia conteúdo em salas virtuais
  • Corrige provas e atividades
  • Autonomia reduzida dentro da escola

Aluno:

  • Principal usuário do sistema
  • Acesso apenas às próprias salas e atividades
  • Visualização de próprio desempenho

Responsável:

  • Acesso de leitura ao desempenho dos filhos
  • Monitoramento de progresso
  • Sem permissões de edição

O que Cada Role Pode Ver

Visibilidade Geográfica:

  • Admin: tudo
  • Gerente de empresa: municípios da empresa
  • Supervisor: próprio município
  • Gerente de escola: própria escola
  • Professor: próprias turmas
  • Aluno: própria conta
  • Responsável: filhos

Funcionalidades:

  • Cada role tem permissões específicas definidas no sistema
  • Verificação automática de acesso
  • Bloqueio de ações não permitidas

Como Funciona

Autenticação

Login:

  • Usuário insere email e senha
  • Sistema valida credenciais
  • Sessão é criada

Sessão:

  • Mantém usuário logado
  • Expira após inatividade
  • "Remember me" para permanecer logado

Recuperação de Senha:

  • Esqueci a senha
  • Email de reset enviado
  • Nova senha definida

Autorização

Verificação de Permissões:

  • Cada ação verifica permissão do usuário
  • Sema permição = bloqueio
  • Feedback claro sobre acesso negado

Policies:

  • Regras de acesso por recurso
  • Verificações automáticas
  • Proteção em múltiplos níveis

Bloqueio e Desbloqueio

Bloqueio Automático:

  • Muitas tentativas de login falhas
  • Proteção contra ataques
  • Duração configurável

Desbloqueio Automático:

  • Período de bloqueio expira
  • Usuário pode tentar novamente
  • Não requer intervenção manual

Gestão de Usuários

Criação de Usuários

Administradores:

  • Não criáveis via interface web
  • Apenas via AVO (admin interface)
  • Criação direta no banco

Gerentes de Empresa:

  • Criados ao criar empresa
  • Dados coletados no mesmo formulário
  • Associação automática

Supervisores de Município:

  • Criados ao criar município
  • Dados coletados no formulário
  • Associação automática

Gerentes de Escola:

  • Criados ao criar escola
  • Dados coletados no formulário
  • Associação automática

Professores:

  • Criados na escola
  • Adicionados posteriormente às turmas
  • Criação individual ou em lote (Excel)

Alunos:

  • Criados na turma
  • Associação automática à turma
  • Criação individual ou em lote (Excel)

Responsáveis:

  • Criados a partir da página do aluno
  • Associação ao estudante
  • Vínculo de parentesco

Formadores de Empresa:

  • Criados a partir da página da empresa
  • Associação à empresa
  • Role de assistente/formador

Edição e Desativação

Edição:

  • Dados podem ser atualizados
  • Permissões mantidas
  • Histórico preservado

Desativação (Soft Delete):

  • Usuário marcado como "descartado"
  • Dados preservados para auditoria
  • Pode ser reativado
  • Não perde dados

Segurança e Conformidade

LGPD (Lei Geral de Proteção de Dados)

Direitos do Titular:

  • Acesso aos dados
  • Correção de dados
  • Portabilidade dos dados
  • Direito ao esquecimento (anonimização)

Sistema de LGPD:

  • Solicitações de direitos do titular
  • Logs de consentimento
  • Controle de dados pessoais

Anonimização:

  • Dados pessoais podem ser anonimizados
  • Preservação de integridade referencial
  • Conformidade com direito ao esquecimento

Exportação:

  • Dados podem ser exportados
  • Formato portátil (JSON/CSV)
  • Resposta a solicitações de acesso

Soft Delete (Lixeira)

O que é: Sistema onde deleção não é permanente. Dados são marcados como "descartados" mas permanecem no banco.

Por que assim:

  • Preservação de dados para auditoria
  • Possibilidade de recuperação
  • Conformidade com requisitos legais

Comportamento:

  • Usuário "deletado" não aparece em listagens
  • Dados relacionais são preservados
  • Recuperação possível se necessário

Audit Trail:

  • Registro de quem deletou e quando
  • Motivo da deleção
  • Histórico completo

Perguntas Frequentes

Roles e Permissões

Qual a diferença entre Gerente de Empresa e Assistente? Ambos veem as mesmas coisas, mas Gerente pode criar/editar enquanto Assistente apenas visualiza.

Professores veem dados de outras turmas? Não, apenas turmas onde foram adicionados. Acesso é estritamente limitado.

Alunos podem ver dados de outros alunos? Não, apenas próprio desempenho e atividades.

Responsáveis podem editar dados dos filhos? Não, apenas visualização (leitura).

Criação e Gestão

Como criar administradores? Apenas via AVO (interface de admin), não via interface web pública. É uma medida de segurança.

Posso criar professores em lote? Sim, via upload de Excel. Sistema valida e cria múltiplos de uma vez.

O que acontece quando desativo um usuário? Usuário não pode mais fazer login. Dados são preservados (soft delete). Pode ser reativado se necessário.

Segurança

O que é bloqueio automático? Após muitas tentativas de senha errada, usuário é bloqueado temporariamente. Protege contra ataques de força bruta.

Como funciona recuperação de senha? Usuário clica em "Esqueci a senha", recebe email com link, e define nova senha. Link expira após período de segurança.

Minha senha é armazenada em texto? Não, senhas são criptografadas (hash) e nunca armazenadas em texto puro. Nem admins podem ver sua senha.

LGPD

Quais dados são coletados? Nome, email, telefone, data de nascimento, e informações relacionadas à role (escola, turma, etc).

Posso solicitar meus dados? Sim, através de solicitação LGPD. Sistema pode exportar todos os seus dados em formato portátil.

O que acontece se eu solicitar exclusão? Seus dados são anonimizados (substituídos por valores genéricos). Dados relacionais são preservados para manter integridade do sistema.


Última atualização: 2026-08-03