Saltar para o conteúdo
WordPress.org

Portugal

  • Temas
  • Plugins
  • Notícias
  • Suporte
  • Sobre
  • Padrões
    • Equipa
    • Colaborar
  • Traduções
  • Obter o WordPress
Obter o WordPress
WordPress.org

Plugin Directory

OneCode Login

  • Submeter um plugin
  • Os meus favoritos
  • Iniciar sessão
  • Submeter um plugin
  • Os meus favoritos
  • Iniciar sessão

OneCode Login

Por oaron
Descarregar
  • Detalhes
  • Avaliações
  • Instalação
  • Desenvolvimento
Suporte

Descrição

OneCode Login provides a modern, passwordless authentication experience for your WordPress site. Instead of traditional passwords, users receive a secure 6-digit verification code via email.

Key Features

  • Passwordless Authentication – Users log in with just their email address
  • 6-Digit Verification Codes – Secure, time-limited codes sent via email
  • Rate Limiting – Built-in protection against brute force attacks
  • Request ID Binding – Each code is bound to a specific login session for enhanced security
  • Neutral Feedback – Prevents user enumeration attacks by not revealing if an email exists
  • Customizable – Configure expiry times, cooldowns, and email templates
  • Accessible – Full keyboard navigation and screen reader support
  • Gutenberg Block – Easy to add login forms to any page
  • Shortcode Support – Use [onecode_login] anywhere
  • wp-login.php Integration – Optionally replace the default WordPress login

Security Features

  • Cryptographically secure code generation
  • Configurable code expiry (default: 10 minutes)
  • Resend cooldown to prevent spam
  • IP-based and email-based rate limiting
  • Automatic lockout after failed attempts
  • Codes are single-use and invalidated after successful login

Use Cases

  • Membership sites where password fatigue is an issue
  • Customer portals requiring simple authentication
  • Internal tools where security without complexity is needed
  • Any site wanting to improve user experience

Ecrãs

  • Admin settings page with all configuration options
  • Email input form for passwordless login
  • 6-digit verification code entry screen

Blocos

Este plugin inclui 1 bloco.

  • OneCode Login

Instalação

  1. Upload the onecode-login folder to /wp-content/plugins/
  2. Activate the plugin through the Plugins menu in WordPress
  3. Go to Settings > OneCode Login to configure options
  4. Add the login form using the [onecode_login] shortcode or Gutenberg block

Shortcode Options

  • redirect_to – URL to redirect after successful login
  • button_text – Custom text for the send code button
  • verify_text – Custom text for the verify button

Example: [onecode_login redirect_to="/dashboard" button_text="Get Code"]

Perguntas frequentes

Does this replace password login completely?

By default, no. OneCode Login works alongside traditional password login. However, you can enable the “Replace wp-login.php” option to use OneCode Login as the primary login method.

What happens if the email does not arrive?

Users can request a new code after the cooldown period (default: 60 seconds). Check your server email configuration if emails consistently fail to deliver.

Is this secure?

Yes. The plugin uses cryptographically secure random number generation, time-limited codes, rate limiting, and request binding to prevent various attack vectors.

Can I customize the email template?

Yes. Go to Settings > OneCode Login > Email tab to customize the subject and body of verification emails. You can use placeholders like {code}, {expires}, {site_name}, and {user_email}.

Does it work with multisite?

The plugin is designed for single-site installations. Multisite compatibility may be added in future versions.

What if a user does not have an account?

The plugin only allows existing users to log in. For security reasons, it does not reveal whether an email address has an account – users always see the same “check your email” message.

Avaliações

Good product

alex049 14 Maio, 2026 3 respostas
Good product. Do the job. Many thanks. Just I founded 2 bugs : when logout, data remain in the database login_codes that make when want to connect again, it remain on the login page and code is not sent, and finish by blocking over 7000s the next conexion. I don’t try with automatic exit after no usage, perhaps we have same result Problem in login_code where expire at is before created at. Perhaps linked to the fact one use time with jetlag and the other one the UTC

I really like this plugin. It has a lot of potential.

painlessseo 2 Março, 2026
The developer clearly understands real-world needs and built something that actually solves practical problems.Looking forward to the developer adding even more features in future updates.Thank you for making this plugin!
Ler todas as 2 avaliações

Contribuidores e programadores

“OneCode Login” é software de código aberto. As seguintes pessoas contribuíram para este plugin:

Contribuidores
  • oaron

Traduza o “OneCode Login” para o seu idioma.

Interessado no desenvolvimento?

Consulte o código, consulte o repositório SVN, ou subscreva o registo de alterações por RSS.

Registo de alterações

1.0.1

  • Small bug fixes

1.0.0

  • Initial release
  • Passwordless login with 6-digit verification codes
  • Rate limiting and brute force protection
  • Customizable email templates
  • Gutenberg block and shortcode support
  • wp-login.php integration option
  • Full accessibility support

Metadados

  • Versão 1.0.2
  • Última actualização Há 2 dias
  • Instalações activas 10+
  • Versão do WordPress 5.8 ou superior
  • Testado até 6.9.4
  • Versão do PHP 7.4 ou superior
  • Idioma
    English (US)
  • Etiquetas
    authenticationemailloginotppasswordless
  • Visualização avançada

Classificações

5 out of 5 stars.
  • 2 5-star reviews 5 stars 2
  • 0 4-star reviews 4 stars 0
  • 0 3-star reviews 3 stars 0
  • 0 2-star reviews 2 stars 0
  • 0 1-star reviews 1 star 0

Your review

See all reviews

Contribuidores

  • oaron

Suporte

Tem algo a dizer? Precisa de ajuda?

Ver fórum de suporte

  • Sobre
  • Notícias
  • Hosting
  • Privacidade
  • Showcase
  • Temas
  • Plugins
  • Padrões
  • Aprender
  • Suporte
  • Developers
  • WordPress.tv ↗
  • Get Involved
  • Events
  • Donate ↗
  • Five for the Future
  • WordPress.com ↗
  • Matt ↗
  • bbPress ↗
  • BuddyPress ↗
WordPress.org
WordPress.org

Portugal

  • Visite a nossa conta X (antigo Twitter)
  • Visit our Bluesky account
  • Visit our Mastodon account
  • Visit our Threads account
  • Visite a nossa página do Facebook
  • Visite a nossa conta no Instagram
  • Visite a nossa conta no LinkedIn
  • Visit our TikTok account
  • Visit our YouTube channel
  • Visit our Tumblr account
Código é poesia.
The WordPress® trademark is the intellectual property of the WordPress Foundation.