Home Plugins email otp login with default login form
Email OTP Login with default login form logo

Email OTP Login with default login form

by Lalit Yadav on WordPress.org

Adds email OTP (One-Time Password) verification after valid login credentials on the default wp-login.php form for added security.

(6)
OTP entry modal on wp-login.php.

OTP entry modal on wp-login.php.

This plugin enhances the default WordPress login security by adding a One-Time Password (OTP) verification step via email:

  • Users log in with their regular email/username and password.
  • If credentials are valid, an OTP is generated and emailed to the user.
  • A popup is shown on the same login page (wp-login.php) to enter the OTP.
  • Once the correct OTP is entered, the user is logged in.

To help you get started, there’s a comprehensive video tutorial available that guides you through the process of setting.

Features

  • Secure login via OTP sent to user’s email.
  • Role-based OTP enforcement.
  • Uses native wp-login.php form — no custom forms required.
  • Session-based OTP handling for security.
  • Expiring OTP (default: 40 seconds).
  • No third-party dependencies.

Donate

If you find this plugin useful and want to support its development, you can make a donation via the following link:

Donate Here

Your donation helps to ensure that this plugin remains free and receives regular updates!

Credits

The plugin development was supported by [webnotics], [sumitkamboj53]. Contributions and feedback are always welcome.

Documentation and Support

Documentation
For detailed documentation, visit https://webnotics.org/email-otp-login-with-default-login-form/
For support, please contact us at support@webnotics.solutions.

License

This plugin is licensed under the GPLv2 or later.

Active installations10+
Weekly downloads
9-30.77%
Version1.0.3
Last updated8/5/2025
WordPress version5.0
Tested up to6.8.2
PHP version7.2
Tags
email verificationloginotpsecuritytwo factor