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:
Ask your assistant about Email TFA
Check compatibility with your Drupal and PHP version, maintenance and security coverage, from current release data. How it works
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 134 sites
Activity
Release Timeline
Releases
| Version | Type | Core | PHP | Release date | |
|---|---|---|---|---|---|
| 3.0.1 | Stable | 10–11 | Sep 26, 2026 | ||
| 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 | ||
| 2.0.2 | Stable | 9–10 | Aug 23, 2024 |