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 são solicitados a resolver um problema simples de matemática, mas, apesar de resolvê-lo corretamente, são redirecionados de volta à página de login. Isso NÃO está relacionado ao nosso Complemento 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, no MemberPress > Configurações > guia Conta > seção Login e Logout > URL para direcionar o membro 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 esses 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. - O URL segue a estrutura do restante dos URLs em seu site. Por exemplo, se o seu site não usa "www", ele não deve ser incluído. Para evitar esse problema, use apenas o slug do 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 visitar a página de login, ele será automaticamente redirecionado para fora da página de login e enviado para a página que você definiu 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 que você está tentando enviar após o login, ele será enviado para a página de login (sua página não autorizada), que o redirecionará novamente porque ele está conectado 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.
- É uma prática recomendada definir o URL de redirecionamento do login para uma página que NÃO esteja protegida por uma regra no MemberPress, se possível. Isso ajudará a evitar confusão para você e seus usuários quanto à possibilidade ou não de fazer login ou se é um problema de assinatura.
O usuário faz login e depois visita uma página que parece ter feito o logout
Ao ter esse problema, você perceberá que os usuários reclamam que estão conectados em um minuto e, no minuto seguinte, estão desconectados. Ou eles estão vendo sua página não autorizada por não estarem conectados ou estão apenas 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.