Plugin info

Total downloads: 485
Active installs: 20
Total reviews: 6
Average rating: 5
Support threads opened: 1
Support threads resolved: 0 (0%)
Available in: 1 language(s)
Contributors: 2
Last updated: 8/5/2025 (148 days ago)
Added to WordPress: 6/12/2025 (0 years old)
Minimum WordPress version: 5.0
Tested up to WordPress version: 6.8.3
Minimum PHP version: 7.2

Maintenance & Compatibility

Maintenance score

Maintained • Last updated 148 days ago • Support resolved 0% • 6 reviews

42/100

Is Email OTP Login with default login form abandoned?

Likely maintained (last update 148 days ago).

Compatibility

Requires WordPress: 5.0
Tested up to: 6.8.3
Requires PHP: 7.2

Similar & Alternatives

Explore plugins with similar tags, and compare key metrics like downloads, ratings, updates, support, and WP/PHP compatibility.

Customer Email Verification for WooCommerce
Rating 4.8/5 (47 reviews)Active installs 8,000
User Verification by PickPlugins
Rating 4.5/5 (62 reviews)Active installs 6,000
User Email Verification for WooCommerce
Rating 4.1/5 (35 reviews)Active installs 3,000
Email verification for Contact Form 7
Rating 4.3/5 (6 reviews)Active installs 1,000
ZeroBounce Email Verification & Validation
Rating 4.6/5 (5 reviews)Active installs 1,000

Description

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 [email protected].

License

This plugin is licensed under the GPLv2 or later.

Installation

  1. Upload the plugin files to the /wp-content/plugins/email-otp-login-with-default-login-form directory, or install the plugin through the WordPress plugins screen directly.
  2. Activate the plugin through the ‘Plugins’ screen in WordPress.
  3. Navigate to Settings Email OTP Settings to select which user roles require OTP login verification.

Frequently Asked Questions

Does this plugin work with custom login forms?

No. This plugin is designed to work only with the default wp-login.php form.

Can I enable OTP only for specific roles?

Yes. Go to Settings Email OTP Settings and select the roles you want to enforce OTP for.

Is the OTP stored securely?

OTP is stored in the PHP session temporarily and cleared after use or expiration.

What happens if the OTP expires?

The user will be redirected back to the login page and asked to log in again.

Review feed

sumitkamboj53
6/13/2025

Best plugin for login with email otp

A highly trusted plugin for adding OTP verification to login. It supports both email.

Screenshots

  1. OTP entry modal on wp-login.php.

    OTP entry modal on wp-login.php.

  2. Role-based OTP settings page in WordPress admin.

    Role-based OTP settings page in WordPress admin.

  3. Error message when OTP is invalid or expired

    Error message when OTP is invalid or expired

Changelog

1.0.0

  • Initial release with OTP popup, email sending, and expiration logic

1.0.2

Release Date 17th June 2025
* Update email template design *

1.0.3

Release Date 1st Aug 2025
* Modified existing actions and filters related to the Email Login OTP system for improved flexibility and developer customization. *