Como Desativar o Recurso de Login com Endereço de E-mail no WordPress

Já percebeu que sua página de login do WordPress aceita tanto nomes de usuário quanto endereços de e-mail?

Embora essa flexibilidade possa ser útil, alguns proprietários de sites preferem manter as coisas simples e permitir apenas logins baseados em nome de usuário.

Você pode querer isso para consistência, gerenciamento de usuários mais fácil ou para corresponder à abordagem de autenticação de usuários da sua marca.

O ótimo do WordPress é que você pode personalizar quase tudo, incluindo como as pessoas acessam suas contas. Muitos proprietários de sites não percebem que podem controlar facilmente quais métodos de login estão disponíveis em seu site.

Neste guia, mostraremos como desativar o recurso de login por e-mail e mudar para autenticação apenas por nome de usuário.

Como Desativar o Recurso de Login com Endereço de E-mail no WordPress

Por que Desativar o Login com E-mail no WordPress?

Desativar o recurso de login por e-mail é uma maneira simples de fortalecer a segurança do seu site.

Seu endereço de e-mail é frequentemente mais público do que seu nome de usuário. Se um hacker souber seu e-mail, ele já terá metade das informações necessárias para tentar acessar seu site.

Ao forçar os usuários a fazer login apenas com um nome de usuário, você reduz a 'superfície de ataque' do seu site.

Isso significa que um invasor precisaria adivinhar tanto um nome de usuário específico quanto uma senha, tornando mais difícil para eles invadirem.

Dito isso, entendemos que alguns usuários ainda podem querer desativar o recurso de login com e-mail em seus sites WordPress. Aqui estão 2 métodos de como você pode fazer isso facilmente:

Vamos direto ao ponto.

Método 1. Desativar Login com E-mail no WordPress usando Código (Recomendado)

Este método envolve adicionar um trecho de código ao seu site.

remove_filter( 'authenticate', 'wp_authenticate_email_password', 20 );

Embora você possa adicionar este código diretamente ao arquivo functions.php do seu tema, nós desaconselhamos fortemente.

Editar este arquivo diretamente pode quebrar seu site se não for feito perfeitamente, e quaisquer alterações que você fizer serão apagadas na próxima vez que você atualizar seu tema.

A maneira mais segura e fácil de adicionar código é usando o plugin WPCode. Ele evita esses problemas e torna o gerenciamento de trechos de código simples para iniciantes.

Página inicial do WPCode

Ele tem uma biblioteca integrada com trechos de código prontos para uso para todas as solicitações de recursos mais populares do WordPress, incluindo desativar login com e-mail, remover o número da versão do WordPress, desativar comentários e muito mais.

Testamos completamente a ferramenta em nosso site de demonstração e achamos que ela é super amigável para iniciantes. Para saber mais, veja nossa análise detalhada do WPCode.

Primeiro, você precisa instalar e ativar o plugin gratuito WPCode. Se precisar de ajuda, você pode ler nosso tutorial sobre como instalar um plugin do WordPress.

Assim que o plugin for ativado, você desejará ir para Snippets de Código » Biblioteca no seu painel de administração do WordPress.

Em seguida, você pode procurar pelo snippet 'Desativar Login por E-mail' e clicar no botão 'Usar snippet'.

Procure pelo snippet Desativar Login por E-mail na biblioteca WPCode

Em seguida, o WPCode adicionará automaticamente o snippet de código e selecionará o método de inserção apropriado.

Veja como pode ficar no editor do WPCode:

O WPCode adiciona automaticamente o código para desativar o login por e-mail

A partir daqui, tudo o que você precisa fazer é alternar o interruptor de ‘Inactive’ para ‘Active’.

Em seguida, prossiga e clique no botão 'Atualizar'.

Ative e atualize o snippet no WPCode

É isso!

Isso não mudará nada na página de login, e os usuários ainda verão que podem fazer login usando um nome de usuário ou endereço de e-mail. Mas se eles inserirem o endereço de e-mail para fazer login, receberão um erro de nome de usuário inválido.

Método 2. Desativar Login com E-mail no WordPress usando um Plugin

Se você preferir não adicionar trechos de código, pode usar um plugin em vez disso.

Este método é uma ótima alternativa para usuários que desejam um plugin simples que faça apenas essa tarefa, sem configurações extras para configurar.

Para isso, você precisa instalar e ativar o plugin No Login by Email Address. Para mais detalhes, sinta-se à vontade para consultar nosso guia passo a passo sobre como instalar um plugin do WordPress.

O plugin funciona imediatamente, o que significa que não há configurações para configurar. Simplesmente visite a tela de login do seu site WordPress e tente fazer login com seu endereço de e-mail.

Login com endereço de e-mail removido

Você pode ver que recebe um erro de nome de usuário inválido. O plugin também alterará o rótulo 'Nome de usuário ou Endereço de e-mail' para simplesmente 'Nome de usuário'.

Perguntas Frequentes Sobre Desativar Logins por E-mail

Aqui estão algumas perguntas comuns que recebemos sobre como desativar o recurso de login por e-mail no WordPress.

Por que devo desativar os logins por e-mail no WordPress?

Desativar os logins por e-mail adiciona uma camada de segurança simples, mas eficaz, ao seu site. Como os nomes de usuário não são tão conhecidos publicamente quanto os endereços de e-mail, torna mais difícil para os atacantes adivinharem os detalhes de login.

Isso é particularmente útil para sites com muitos usuários, como lojas online, sites de membros ou blogs com vários autores.

Isso afetará meus usuários existentes?

Sim, mas a mudança é direta. Seus usuários existentes não poderão mais fazer login com seus endereços de e-mail e precisarão usar seus nomes de usuário em vez disso.

Recomendamos enviar um e-mail para informar seus usuários sobre esta atualização para evitar qualquer confusão ou problemas de login.

E se um usuário esquecer o nome de usuário?

Mesmo com os logins por e-mail desativados, os usuários ainda podem clicar no link “Esqueceu a senha?” na página de login.

O WordPress envia o link de recuperação para o endereço de e-mail registrado deles, e esse e-mail geralmente incluirá o nome de usuário deles como lembrete.

Desativar o login por e-mail é suficiente para uma segurança forte do site?

Não, esta é apenas uma peça do quebra-cabeça. A verdadeira segurança do site vem de uma abordagem em camadas.

Sempre recomendamos o uso de senhas fortes, a adição de autenticação de dois fatores e a instalação de um plugin de segurança confiável para WordPress para obter a melhor proteção. Para começar, você pode dar uma olhada em nosso guia definitivo de segurança do WordPress.

É isso, esperamos que este artigo tenha ajudado você a desativar o recurso de login com endereço de e-mail no WordPress. Em seguida, você também pode querer ver nosso guia sobre como desativar dicas de login em mensagens de erro de login do WordPress e nosso tutorial sobre adicionar perguntas de segurança à tela de login do WordPress.

Se você gostou deste artigo, por favor, inscreva-se em nosso Canal do YouTube para tutoriais em vídeo do WordPress. Você também pode nos encontrar no Twitter e no Facebook.

Aviso: Nosso conteúdo é apoiado pelos leitores. Isso significa que, se você clicar em alguns de nossos links, poderemos ganhar uma comissão. Veja como o WPBeginner é financiado, por que isso importa e como você pode nos apoiar. Aqui está nosso processo editorial.

O Kit de Ferramentas Definitivo para WordPress

Obtenha acesso GRATUITO ao nosso kit de ferramentas - uma coleção de produtos e recursos relacionados ao WordPress que todo profissional deve ter!

Interações do Leitor

9 CommentsLeave a Reply

  1. Como o uso de um endereço de e-mail representa um risco de segurança para mim, especialmente porque meu endereço de e-mail está listado no blog, tentei usar o método um com o WP Code. Parece o menos complicado e não sobrecarrega o site de forma alguma. Como levo a segurança de acesso à área administrativa a sério, acho importante desabilitar o uso de um endereço de e-mail e usar apenas um login, de preferência com autenticação de dois fatores também. O método com o WP Code funciona perfeitamente.

  2. Olá,

    Obrigado pelo seu artigo. Estou procurando uma maneira de fazer login apenas por e-mail, sem nome de usuário.

    Agradeço antecipadamente pela sua ajuda.

  3. Este artigo também cobre o formulário de registro no WooCommerce para os clientes ou é apenas para o login do lado do administrador?

  4. De alguma forma, não está claro para mim como adicionar um nome de usuário depois que o login por e-mail é desabilitado. Você pode explicar, por favor?

    Muito obrigado

    • Se você tiver o registro de usuário ativado em seu site, esses usuários ainda poderão se registrar usando seus endereços de e-mail. Mas eles não poderão usar o endereço de e-mail para fazer login. Eles terão que usar o nome de usuário para fazer login. Como administrador, você também precisará inserir um e-mail e nome de usuário ao adicionar um novo usuário.

      Admin

  5. Obrigado pelo artigo

    Quero saber como permitir login com número de celular

    Segundo, quero registrar meu cliente sem e-mail no wordpress

    Por favor, me ajude com isso

    Obrigado

  6. Eu simplesmente não conseguia sair do seu site antes de sugerir que eu realmente amei as informações usuais que um indivíduo fornece aos seus visitantes? Voltarei frequentemente para verificar novas postagens

  7. Eu tenho um login para o meu blog do wordpress. Eu tenho um login diferente para outro blog do wordpress com o qual escrevo com outras pessoas. No entanto, quando quero comentar em outro blog do wordpress. Nenhum nome de usuário ou senha funciona. Não estive disposto a dizer para mudar isso há muito tempo porque tenho medo de que isso afete os outros 2. Eu não sei como chamar a 3ª categoria para sequer procurar o problema.

Deixe uma resposta

Obrigado por escolher deixar um comentário. Por favor, tenha em mente que todos os comentários são moderados de acordo com nossa política de comentários, e seu endereço de e-mail NÃO será publicado. Por favor, NÃO use palavras-chave no campo do nome. Vamos ter uma conversa pessoal e significativa.