Skip to main content

User Email Login Verification for Joomla!®

A lightweight Joomla!® plugin that protects user login and prevents account sharing using email verification codes.

Protect Joomla!® user login and prevent account sharing.

Plus4J User - Email Login Verification adds a second verification step to the Joomla!® login process, helping ensure that the person accessing an account is the real owner.
After entering username and password, users must confirm access using a verification code sent to their registered email address.

Start with the Free Edition and upgrade anytime if you need advanced controls.
Get Free Version
Free checkout.
Account required to access the download.
Buy Pro Edition
€19 – one time purchase
Lifetime usage. Secure checkout included.

Prevent Account Sharing

On many Joomla!® websites, login credentials end up being shared between multiple users.
This commonly happens on:

  • membership websites
  • online learning platforms
  • premium content portals

Plus4J User - Email Login Verification solves this problem by requiring access to the user's registered email account during login.

Who is this extension for

Email Login Verification is particularly useful for Joomla!® websites where access must remain personal and controlled.

  • Membership websites where accounts should not be shared between multiple users.
  • Online courses and learning platforms where student accounts must remain individual.
  • Client portals where sensitive documents or private resources are accessible only to specific users.
  • Download areas where paid or restricted materials should not be accessed through shared credentials.
  • Community websites that want to reduce unauthorized access while keeping login simple.

By requiring a verification code sent to the user's registered email address, the extension helps ensure that the person logging in is the real account owner.

How It Works

  1. The user enters their username and password in the Joomla!® login form.
  2. The plugin generates a one-time verification code.
  3. The code is sent to the user's registered email address.
  4. The user enters the verification code to confirm the login.
  5. Access is granted only after the verification code is validated.
Email Login Verification

Code request

Email Login Verification

Invalid code

Email Login Verification

New code request

Email Login Verification

Too many attempts

Email Login Verification

Attemp during locked account period

Email Login Verification

Access granted

Key Features

  • Email Verification - Email verification during login to confirm the real account owner

  • Account Sharing Protection - Users cannot access the account without access to the email inbox.
  • Frontend Login Protection - The plugin operates on the frontend login, leaving the Joomla® administrator login unchanged.
  • Secure Verification System - Verification codes are stored in the database and expire automatically.
  • Multilingual Support - Fully compatible with multilingual Joomla® installations.

Free vs Pro

Feature Free Pro
Joomla!® 5+ compatibility
Email login verification
Joomla login compatibility
Code length configuration
Maximum attempts control
Lockout duration control
User group selection
Email template customization

Frequently Asked Questions

Does this replace Joomla!® two-factor authentication?

No. The extension adds an email verification step to the login process and can be used alongside Joomla!®'s standard security features.

Do users need an authenticator app?

No. Verification codes are sent directly to the user's registered email address, so no external app is required.

Is this compatible with Joomla!® 5?

Yes. plus4j Email Login Verification is designed for Joomla!® 5 and newer versions.

Get Email Login Verification

Start with the free version or unlock advanced configuration options with the Pro edition.
Start with the Free Edition and upgrade anytime if you need advanced controls.
Get Free Version
Free checkout.
Account required to access the download.
Buy Pro Edition
€19 – one time purchase
Lifetime usage. Secure checkout included.