Email TFA
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:
- Navigate to
Configuration » People » Email TFA Settings - Select "Active" to enable the module.
- 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
- Seeds Security 85 sites
Activity
Release Timeline
Releases
| Version | Type | Core | Notes | Release date | |
|---|---|---|---|---|---|
| 2.0.8 | Stable | 9–11 | Bug fixes | Apr 1, 2026 | |
| 3.0.0 | Stable | 10–11 | Drop Drupal 9 support. | Mar 13, 2026 | |
| 3.0.x-dev | Dev | 10–11 | Drop Drupal 9 support. | Mar 12, 2026 | |
| 2.0.7 | Stable | 9–11 | Bug fixes | Mar 12, 2026 | |
| 2.0.6 | Stable | 9–11 | Bug fixes and Security update | Nov 4, 2025 | |
| 2.0.5 | Stable | 9–11 | Jun 19, 2025 | ||
| 2.0.4 | Stable | 9–11 | Bug fixes and New features | Jan 12, 2025 | |
| 2.0.3 | Stable | 9–10 | Bug fixes and Security update | Jan 7, 2025 |