Abaixo estão alguns problemas comuns que observamos na página de login do MemberPress e o que você pode fazer para corrigi-los:
O usuário é solicitado a resolver um problema de matemática, mas, depois de resolvê-lo, ele é enviado de volta à página de login
Esse problema está relacionado a um recurso de segurança do Jetpack. Para resolver o problema, você precisará desativar o recurso “Bloquear tentativas de login com aparência suspeita" nas opções de Segurança.
Observe que esse problema é caracterizado pelo fato de os usuários serem enviados para um
nova página depois de inserir suas credenciais de login, onde é solicitado que eles resolvam um problema simples de matemática. Mesmo depois de resolvê-lo corretamente, os usuários ainda são redirecionados para a página de login. Isso NÃO está relacionado ao MemberPress Recurso Math Captcha.
O usuário é levado a uma página de erro 404 após fazer o login
Esse problema provavelmente é causado pelo fato de não haver um URL formatado corretamente OU um
unpágina/post/etc. publicado inserido em suas configurações de redirecionamento de login do MemberPress. Há dois lugares para verificar:
- Globalmente, em MemberPress > Configurações > guia Conta > seção Login e Logout > URL para a qual o membro será direcionado após o login.
- Por associação no MemberPress > Associações > (clique em editar na sua associação) > Opções de associação > guia Avançado > URLs de redirecionamento de login personalizados > URL de redirecionamento de login padrão OU qualquer URL personalizado adicionado na seção Adicionar URLs de redirecionamento de login personalizados.
Ao verificar esses URLs, certifique-se de verificar os seguintes itens:
- O URL é um URL completo do seu site ou o slug (por exemplo: se a página for
https://www.yoursite.com/cool-stuff/cool-page/você o registrou como tal ou como/cool-stuff/cool-page/) de e existente e publicado página/post/etc. em seu site. - A URL segue a estrutura das demais URLs do seu site. Por exemplo, se o seu site não usa “www”, você não deve incluí-lo. Para evitar esse problema desde o início, basta usar o slug da URL (veja o exemplo acima).
O usuário está preso em um loop de redirecionamento infinito que termina em uma página de erro
A causa mais comum desse problema é causada por uma combinação da configuração do
URL de redirecionamento não autorizado para a página de login (você nunca deve fazer isso), o usuário que está fazendo login não tem uma assinatura ativa E você tem seu URL de redirecionamento de login (consulte os locais para essas configurações acima na seção) definido como um página protegida. No WordPress, se um usuário conectado acessar a página de login, ele será automaticamente redirecionado para fora dessa página e encaminhado para qualquer página que você tenha definido como URL de redirecionamento de login. Portanto, se o usuário conseguir fazer login, mas não tiver uma assinatura ativa para acessar a página para a qual você está tentando redirecioná-lo após o login, ele será enviado para a página de login (sua página de acesso não autorizado), que o redirecionará novamente porque ele está logado, e assim por diante... criando um loop infinito!
Para corrigir isso, você deve observar os seguintes pontos:
- Você NUNCA deve definir sua página de login como seu URL de redirecionamento não autorizado. Siga a instruções aqui para configurar uma página de redirecionamento não autorizado que evitará esse problema.
- É recomendável, se possível, definir o URL de redirecionamento de login para uma página que NÃO esteja protegida por uma regra no MemberPress. Isso ajudará a evitar confusão para você e seus usuários sobre se eles podem ou não fazer o login, ou se se trata de um problema relacionado à assinatura.
O usuário faz login e depois visita uma página que parece ter feito o logout
Ao se deparar com esse problema, você perceberá que seus usuários reclamam que, num minuto, estavam conectados e, no minuto seguinte, já haviam sido desconectados. Ou eles estão vendo a página de acesso não autorizado por não estarem conectados, ou simplesmente estão sendo solicitados a fazer login novamente.
Com esse problema, é provável que ele seja causado por uma diferença nos protocolos de segurança em sua página de login e em outras páginas do WordPress. O WordPress cria um
cookie de sessão de login que informa ao seu site se o usuário está conectado ou não enquanto navega pelo site. Esse cookie é dependente no protocolo de segurança da página de login a partir da qual o usuário efetuou o login. Portanto, se o usuário fizer login em uma página usando um protocolo de segurança (tem https:// no URL) e, em seguida, visita uma página que não o faz (tem http:// ou nada na frente da URL), o WordPress pensará que o usuário está desconectado. Os resultados serão os mesmos vice-versa.
Para corrigir esse problema, recomendamos que você configure todo o seu site para usar completamente um protocolo de segurança definido ou não. Entre em contato com seu host para saber como configurar um protocolo de segurança em seu site, pois o MemberPress não oferece isso.