Skip to main content
Drupal is a registered trademark of Dries Buytaert
Release: OpenID Connect / OAuth client 3.0.0-alpha9 New alpha version released for module openid_connect (3.0.0-alpha9). Release: Opensolr Search 4.5.0 Minor update available for module opensolr_search (4.5.0). Release: Timelinr 1.0.1 Minor update available for module timelinr (1.0.1). Usage Milestone: Simplify Module simplify crossed 10,000 active installs. Usage Milestone: Views Reference Filter Module entityreference_filter crossed 10,000 active installs. Usage Milestone: Dropdown Language Module dropdown_language crossed 10,000 active installs. Usage Milestone: Paragraphs Browser Module paragraphs_browser crossed 10,000 active installs. Usage Milestone: OpenAPI Module openapi crossed 10,000 active installs. Usage Milestone: Decoupled Router Module decoupled_router crossed 10,000 active installs. Module Revived: Entityqueue Buttons 1.1.2 Module entityqueue_buttons updated after 8 months of inactivity (1.1.2).

Email TFA

2,141 sites Security covered Drupal 9–11
View on drupal.org

This module adds an extra layer of security to your site by implementing Two-Factor Authentication (TFA) through email. When a user attempts to log in, a verification code is sent to their registered email address, requiring them to enter it to gain access. This helps prevent unauthorized access even if a user's password is compromised.

This module enables Two-Factor Authentication (TFA) via email. It utilizes the user's registered email to send a verification code each time they attempt to log in. This adds an extra layer of security to your site by ensuring only authorized users can access their accounts.

Features:

  • Two-Factor Authentication:

    Requires an additional verification step using a one-time password sent to the user's email.

  • Configurable Settings:

    Admins can globally enable TFA for all users or allow users to activate it individually via their profiles.

  • Security Enhancement:

    Prevents unauthorized access even if the user's password is compromised.

  • Event Log:

    Tracks events related to the module, providing detailed logs for better monitoring and debugging.

  • Developer Mode:

    Displays the verification code at the top of the page (for development and testing purposes only).

  • Compatibility:

    Supports Drupal 10 and 11 (version 3.x). For Drupal 9 support, use version 2.x.

Requirements:

  • Ensure that your site is configured to send emails properly.
  • Important Note:

    Activating this module will log out all currently logged-in users, including the user who activates it.

Configuration:

  1. Navigate to Configuration » People » Email TFA Settings
  2. Select "Active" to enable the module.
  3. Choose between two modes:
  • Globally Enabled:

    TFA is mandatory for all users (with optional exclusions).

  • Users Optionally Enable:

    TFA is optional, and users can activate it via their profile settings.

Similar projects:

Depends on

Dependencies of the latest stable release

No dependencies recorded for this project.

Required by

1 tracked project depends on this one

Activity

Tracked releases
8
Tracked since
Jan 2025
Latest release
4 months ago
Releases (12 mo)
5 ▲ from 3
Maintenance
Active

Release Timeline

Releases

Version Type Core Release date
2.0.8 Stable 9–11 Apr 1, 2026
3.0.0 Stable 10–11 Mar 13, 2026
3.0.x-dev Dev 10–11 Mar 12, 2026
2.0.7 Stable 9–11 Mar 12, 2026
2.0.6 Stable 9–11 Nov 4, 2025
2.0.5 Stable 9–11 Jun 19, 2025
2.0.4 Stable 9–11 Jan 12, 2025
2.0.3 Stable 9–10 Jan 7, 2025