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.
Antes de começar: Antes de regenerar as páginas ou salvar permalinks num site em producao, faca backup do banco de dados: a regeneracao cria novas páginas e, se a Dashboard antiga tinha conteúdo ou widgets customizados, você vai precisar reaplica-los na página recriada.
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
PHP
// 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>';
}
} );
Perguntas frequentes
Por que o aluno loga mas cai numa página 404 no Tutor LMS?
Porque a página Dashboard que recebe o aluno depois do login foi excluida ou não esta atribuida. Sem ela, o Tutor LMS não tem para onde mandar o usuário logado e a URL retorna 404. Rode Re-Generate Tutor Pages e confirme a Dashboard Page nas configurações.
O plugin de cache pode impedir o aluno de logar no Tutor LMS?
Sim. Se a página de login do Tutor for cacheada, o navegador recebe um nonce de segurança já expirado e o envio do formulário falha sem mensagem clara, recarregando o login. Adicione as páginas de login e dashboard as exclusoes de cache e limpe o cache.
Como regenero as páginas obrigatorias do Tutor LMS?
Va em WP Admin -> Tutor LMS -> Tools -> Tutor Pages e clique em Re-Generate Tutor Pages. A ferramenta recria apenas as páginas que estão faltando (Dashboard, Student Registration, Courses) e não sobrescreve as que já existem, entao e seguro rodar em producao.
O aluno e jogado para o wp-admin depois de logar. Por que?
Isso acontece quando o redirecionamento pos-login do Tutor LMS não encontra a página Dashboard, ou quando um plugin de segurança forca o redirect para o admin. Como o aluno tem papel de assinante, ele ve apenas o perfil e parece sem permissão. Reatribua a Dashboard Page e libere o login na segurança.
Desativei a verificacao de e-mail e o aluno ainda não entra. E so isso?
Não necessariamente. A verificacao de e-mail e o 2FA do Authentication Pro são apenas uma das causas. Se já desligou e o problema persiste, o foco passa a ser a página Dashboard ausente, o cache na página de login ou o firewall bloqueando o admin-ajax.php usado pelo login.
Preciso reinstalar o Tutor LMS para corrigir o login?
Quase nunca. Antes disso, regenere as páginas, confirme a Dashboard Page, salve os permalinks, exclua o login do cache e teste sem o plugin de segurança. Reinstalar não recria as páginas atribuidas e ainda apaga configurações, entao e o último recurso, sempre com backup.
O cadastro de novos alunos parou de funcionar também. Tem relacao?
Tem. A página Student Registration faz parte do mesmo conjunto de páginas obrigatorias do Tutor LMS. Se ela sumiu, o cadastro quebra junto com o login. Verifique também se em Configurações -> Geral a opção de qualquer pessoa se registrar esta marcada, pois o Tutor depende dela para criar a conta do aluno.
Depois de migrar o site, ninguem mais consegue acessar a área do aluno. O que fazer?
Migração costuma quebrar os permalinks e as URLs das páginas do Tutor LMS. Salve os permalinks em Configurações -> Links Permanentes, rode Re-Generate Tutor Pages e confirme as páginas atribuidas. Isso revalida as URLs de Dashboard e login sem precisar recriar os cursos.














