Validação de Perfil (Force Profile)¶
A extensão Force Profile é uma ferramenta de garantia de qualidade de dados. Ela impede que usuários naveguem na plataforma com cadastros incompletos.
No Moodle padrão, muitos campos de perfil podem ser deixados em branco, especialmente em autoinscrições ou logins sociais. Esta extensão cria uma "barreira" no login: se o usuário não preencher os dados obrigatórios definidos pela instituição, ele não consegue acessar os cursos.
O Problema dos "Dados Sujos"¶
Cadastros incompletos geram problemas em cascata: 1. Certificados Inválidos: Um aluno conclui o curso, mas o certificado sai sem CPF ou RG. 2. Falha de Comunicação: A equipe pedagógica tenta ligar para o aluno, mas o campo "Telefone" está vazio. 3. Relatórios Inconsistentes: O RH não consegue saber a qual departamento o usuário pertence.
A extensão resolve isso forçando a atualização dos dados antes que o usuário possa gerar essas demandas.
Funcionalidades Principais¶
1. Bloqueio de Navegação (Soft Block)¶
Ao fazer login, o sistema verifica silenciosamente se o perfil do usuário atende aos requisitos. Se faltar algum dado (ex: Cidade, Celular, CPF), o usuário é automaticamente redirecionado para a página de edição de perfil.
Qualquer tentativa de sair dessa página (clicar em "Meus Cursos" ou tentar acessar uma URL direta) redirecionará o usuário de volta para o perfil, com uma mensagem amigável explicando o que falta preencher.
2. Campos Personalizados¶
A extensão suporta tanto os campos nativos do Moodle (Nome, E-mail, Cidade) quanto os Campos de Perfil de Usuário personalizados criados pelo administrador (ex: "Matrícula", "Cargo", "CPF").
3. Regras de Exceção¶
É possível configurar a extensão para ignorar certos usuários, como Administradores ou usuários de métodos de autenticação específicos (ex: ignorar quem vem do LDAP corporativo, já que esses dados são gerenciados pela TI).
Casos de Uso¶
Instituições de Ensino¶
Para emitir um certificado válido pelo MEC ou normas internas, o CPF e a Data de Nascimento são obrigatórios. A extensão garante que nenhum aluno inicie os estudos sem fornecer esses dados.
Empresas e RH¶
Ao usar a extensão Empresas e Departamentos, é vital saber o "Cargo" e a "Área" do colaborador para alocá-lo nos relatórios corretos. O Force Profile garante que o colaborador preencha isso no primeiro acesso.
Como Configurar¶
- Acesse Administração do Site > Extensões > Gestão > Validação de Perfil.
- Ativar: Marque a opção para habilitar o bloqueio.
- Campos Obrigatórios: Selecione na lista quais campos devem ser validados (use
CTRL+Clickpara selecionar múltiplos). - Mensagem: (Opcional) Personalize o texto que aparece para o usuário (ex: "Por favor, atualize seu CPF para garantir a emissão do seu certificado").
Perguntas Frequentes¶
O administrador também é bloqueado? Não. Por segurança, usuários com permissão de administrador global nunca são bloqueados, para evitar que uma configuração errada tranque o acesso ao painel de controle.
Funciona com Login Social (Google/Facebook)? Sim, e é altamente recomendado. Logins sociais geralmente fornecem apenas Nome e E-mail. A extensão forçará o usuário a complementar o cadastro logo após o primeiro login com Google.
O usuário pode mentir os dados? A extensão valida o preenchimento (não estar vazio). Para validar a veracidade (ex: se o CPF é matematicamente válido), o Moodle utiliza as configurações de validação de campo do próprio perfil, que a extensão respeita.