Como corrigir alunos sem acesso ao login no Tutor LMS
O que é o erro de login do aluno no Tutor LMS?
O Tutor LMS usa páginas proprias para login, cadastro e área do aluno (Dashboard e Student Registration). O acesso do aluno não passa pelo wp-login.php padrão: ele entra pelo formulário de login do Tutor e e levado ao Dashboard, onde ve seus cursos matriculados. Quando a página Dashboard e excluida, fica sem ser atribuida nas configurações ou o fluxo de login e interceptado por outro plugin, o aluno autentica mas não chega a área logada.
Como identificar
- O aluno preenche o login do Tutor LMS, a página recarrega e volta para o mesmo formulário sem entrar.
- Após logar, o aluno cai numa página com a mensagem “Página não encontrada” (404) em vez do painel de cursos.
- O aluno e redirecionado para o wp-admin (ou recebe “Você não tem permissão para acessar esta página”) logo após o login.
- O link “Dashboard” ou “Meus Cursos” leva a uma página em branco ou ao inicio do site.
- Na página Tutor LMS -> Tools -> Tutor Pages, a página Dashboard ou Student Registration aparece com status faltando.
Como prevenir
- Nunca exclua manualmente as páginas Dashboard, Student Registration e Courses criadas pelo Tutor LMS; para esconde-las do menu, use a configuração de visibilidade, não a lixeira.
- Mantenha as páginas de login e dashboard do Tutor LMS sempre na lista de exclusão de cache do plugin de performance.
- Após migrar o site ou trocar de tema, salve os permalinks e rode Re-Generate Tutor Pages para revalidar as páginas obrigatorias.
- Ao ativar verificacao de e-mail ou 2FA no Authentication do Tutor LMS Pro, teste o fluxo completo de cadastro com uma conta de aluno real antes de liberar para a turma.
Causa
- Página Dashboard do Tutor LMS excluida ou não atribuida em Tutor LMS -> Tools -> Tutor Pages, deixando o aluno sem destino após o login.
- Plugin de cache servindo uma versão estática da página de login (com nonce expirado), fazendo o POST de login do Tutor LMS falhar silenciosamente.
- Plugin de segurança (firewall ou limite de tentativas) bloqueando o admin-ajax.php usado pelo login do Tutor LMS ou disparando reCAPTCHA que não carrega.
- Recurso de Authentication do Tutor LMS Pro ativo (verificacao de e-mail ou 2FA por OTP) exigindo uma etapa extra que o aluno não concluiu.
- Cadastro de aluno desativado em WordPress -> Configurações -> Geral (Qualquer pessoa pode se registrar desmarcado), impedindo a criação da conta do aluno.
- Permalinks corrompidos após migração ou troca de tema, quebrando a URL da página Dashboard e Student Registration do Tutor LMS.
Como resolver
- Regenere as páginas obrigatorias do Tutor LMS: no painel, abra a ferramenta de páginas do Tutor e clique para recriar as páginas que estiverem faltando. A ferramenta so cria as ausentes, não sobrescreve as existentes, entao e seguro rodar.
WP Admin -> Tutor LMS -> Tools -> Tutor Pages Clique em "Re-Generate Tutor Pages" - Confirme a página Dashboard atribuida: verifique se a página Dashboard (e a Student Registration) esta de fato selecionada nas configurações do Tutor. Se estiver vazia, atribua a página recriada e salve.
WP Admin -> Tutor LMS -> Settings -> General -> Dashboard Page - Salve os permalinks: depois de recriar as páginas, force o WordPress a reconstruir as regras de reescrita para que a URL do Dashboard volte a resolver. Basta abrir os permalinks e salvar sem mudar nada.
WP Admin -> Configurações -> Links Permanentes -> Salvar alterações - Exclua a página de login do cache: se houver plugin de cache, não guarde em cache as páginas de login e dashboard do Tutor LMS. Cache nessas páginas serve nonce expirado e quebra o POST de login.
No plugin de cache, adicione as URLs do Dashboard e do login as exclusoes (Never Cache) Limpe todo o cache após salvar - Teste com plugins de segurança desligados: desative temporariamente o firewall, o limitador de tentativas de login e qualquer reCAPTCHA. Se o aluno entrar, libere o admin-ajax.php e a página de login na allowlist do plugin de segurança e reative.
Desative o plugin de segurança e teste o login do aluno Allowlist: /wp-admin/admin-ajax.php e a URL da página de login do Tutor
// functions.php do tema filho ou mu-plugin
// Diagnostico: imprime os IDs das paginas obrigatorias do Tutor LMS
// e avisa se a pagina Dashboard nao existe mais (causa nº1 do login quebrado).
add_action( 'admin_notices', function () {
if ( ! current_user_can( 'manage_options' ) || ! function_exists( 'tutor_utils' ) ) {
return;
}
$dashboard_id = (int) tutor_utils()->get_option( 'tutor_dashboard_page_id' );
$page = $dashboard_id ? get_post( $dashboard_id ) : null;
if ( ! $page || 'trash' === $page->post_status || 'page' !== $page->post_type ) {
echo '<div class="notice notice-error"><p><strong>Tutor LMS:</strong> ';
echo 'a pagina Dashboard (ID ' . esc_html( $dashboard_id ) . ') esta ausente ';
echo 'ou na lixeira. Rode Tutor LMS -> Tools -> Tutor Pages -> Re-Generate.';
echo '</p></div>';
}
} );














