WordPress plugin intelligence profile

softenggmanoj Email OTP Login for User Manager

Adds email OTP verification to the WP User Manager frontend login form.

WP PlugIndex snapshot

Current directory snapshot

Tested up to WordPress 7.1
Current version1.0.0
WordPress coverageTested up to WordPress 7.1
Minimum stackWP 6.0 · PHP 7.4
Directory statusactive
Last directory update10 Sept 20261mo ago
Active installationsNewAdoption metric — not a quality score
WordPress.org ratingNo WordPress.org ratings yet
Official packageDirect from WordPress.org

Repository metrics are context, not quality scores. Active installations measure adoption and can strongly reflect a plugin’s age and historical popularity. Ratings, recent updates and “Tested up to” metadata also do not guarantee modern code, error-free operation, security, feature completeness or suitability for a particular site. Why active installs don’t tell the whole story →

WP PlugIndex currently records softenggmanoj Email OTP Login for User Manager version 1.0.0 as active, updated 1mo ago and tested up to WordPress 7.1.

Overview

About this plugin

Email OTP Login for User Manager adds an additional email verification step to the frontend login form provided by WP User Manager.

After a user enters valid username and password credentials, the plugin generates a one-time verification code and sends it to the user’s registered email address. The user must enter the verification code before the WordPress login is completed.

The plugin is designed for websites using WP User Manager where additional verification is required for frontend user logins.

Features

  • Email-based one-time password (OTP) verification.
  • Works with the WP User Manager frontend login form.
  • Six-digit OTP codes.
  • OTP codes are stored securely as hashes.
  • Configurable OTP expiration period.
  • Limits the number of incorrect OTP attempts.
  • Invalidates the OTP after the maximum number of failed attempts.
  • Prevents the WordPress login from being completed until OTP verification succeeds.
  • Uses WordPress nonces for OTP form security.
  • Supports WordPress email delivery through wp_mail().
  • Administrators and other users logging in through the WP User Manager frontend login can use the OTP verification flow.
  • Does not modify the standard WordPress wp-login.php authentication flow.

Requirements

  • WordPress 6.0 or later.
  • PHP 7.4 or later.
  • WP User Manager.

The website must have working WordPress email delivery configured. For reliable email delivery, an SMTP plugin or another transactional email service may be used.

Usage

After installation, add the following shortcode to the page that will be used for OTP verification:

[softemot_email_otp_login]

When a user successfully submits their username and password through the WP User Manager frontend login form:

  • The credentials are validated.
  • A one-time verification code is generated.
  • The verification code is sent to the user’s registered email address.
  • The user is redirected to the OTP verification page.
  • The user enters the verification code.
  • The WordPress login is completed only after successful OTP verification.

Security

OTP codes are not stored in plain text. The plugin stores a hash of the generated OTP.

OTP verification attempts are limited. When the maximum number of incorrect attempts is reached, the current OTP is invalidated and the user must start the login process again.

The OTP verification form uses a WordPress nonce to help protect the verification request.

Email Delivery

This plugin uses WordPress’s wp_mail() function to send verification codes.

The plugin does not provide an SMTP mail server. If your website does not reliably send WordPress emails, configure an SMTP plugin or transactional email service separately.

WordPress.org metadata

Plugin tags

Topics listed for this plugin in the WordPress.org directory.

  • email otp
  • login security
  • otp login
  • user manager
Compatibility & maintenance

Compatibility & maintenance

Tested with WP 7.1

Marked as tested with the current WordPress 7.1 release.

Current WordPress releaseWordPress 7.1
WordPress.org Tested up to7.1
Minimum requirementsWordPress 6.0 · PHP 7.4
Update activity10 Sept 20261mo ago

“Tested up to” is directory metadata supplied by the plugin author. WP PlugIndex does not turn an older declaration into a claim that the plugin is incompatible.

Changes recorded by WP PlugIndex

Recent tracked changes

No tracked version or compatibility changes have been recorded by WP PlugIndex yet.

Tracking & source

WP PlugIndex tracks public WordPress.org directory metadata and records selected version, compatibility and availability changes as they are detected.

Plugin watchlist

Watch this plugin

Sign in to your WP PlugIndex account or create a free account. Free accounts can watch up to 5 plugins and see what changed.

Watch limit

Watchlist limit reached

You have reached your current active watch limit.