Quick 2FA
Lightweight email-based two-factor authentication for WordPress admin access.
by Paul Faulkner · github.com/headwalluk/quick-2fa · website
★ 0stars
58release downloads
0forks
Install
The author publishes release zips, so WP-CLI can install straight from GitHub:
wp plugin install https://github.com/headwalluk/quick-2fa/releases/download/v1.2.2/quick-2fa.zipReadme
Quick 2FA
Lightweight email-based two-factor authentication for WordPress admin access.
What it does
- Email-based 2FA verification on every admin login (or only for specific roles)
- Trusted-device tracking so users aren't asked to verify on every login
- Account locking after too many failed attempts
- Password reminders to nudge users towards regular password rotation
- Comprehensive WP-CLI commands for incident response and recovery
- Non-breaking by design — REST API, WP-CLI, AJAX, cron, XML-RPC, and Application Passwords all bypass 2FA so existing integrations keep working
Install
Standard plugin
- Download
quick-2fa.zipfrom the latest release - WordPress admin → Plugins → Add New → Upload Plugin → choose the zip → Install Now → Activate
- (Optional) Settings → Quick 2FA to tune the defaults
After install, the plugin will receive future updates automatically via the bundled GitHub updater. No additional configuration needed.
Must-Use plugin
- Extract the
quick-2fafolder intowp-content/mu-plugins/ - Copy
quick-2fa/quick-2fa.phpup one level intowp-content/mu-plugins/quick-2fa-loader.php(or use a loader of your own) - Defaults are initialised on first admin page load — no activation hook required
- Settings → Quick 2FA to configure
Requirements
- WordPress 6.0 or later
- PHP 8.0 or later
- Working
wp_mail()(any SMTP plugin or transactional email service)
Documentation
Full user and developer documentation lives in docs/:
- How it works
- Configuration
- Trusted devices
- Account locking
- WP-CLI reference
- Troubleshooting
- Hooks and filters (for developers)
- Extending Quick 2FA (for developers)
Security disclosures
See SECURITY.md for the responsible-disclosure process.
License
GPL v2 or later. See LICENSE.
Read the full README on GitHub →
Releases
| Tag | Published | Asset | Downloads |
|---|---|---|---|
| v1.2.2 | Jun 22, 2026 | quick-2fa.zip | 36 |
| v1.2.2 | Jun 22, 2026 | quick-2fa-1.2.2.zip | 0 |
| v1.2.1 | Jun 22, 2026 | quick-2fa.zip | 1 |
| v1.2.1 | Jun 22, 2026 | quick-2fa-1.2.1.zip | 0 |
| v1.1.4 | Jun 9, 2026 | quick-2fa.zip | 2 |
| v1.1.4 | Jun 9, 2026 | quick-2fa-1.1.4.zip | 0 |
| v1.1.3 | May 21, 2026 | quick-2fa-1.1.3.zip | 0 |
| v1.1.3 | May 21, 2026 | quick-2fa.zip | 9 |
| v1.1.2 | Apr 30, 2026 | quick-2fa.zip | 4 |
| v1.1.2 | Apr 30, 2026 | quick-2fa-1.1.2.zip | 0 |
| v1.1.1 | Apr 30, 2026 | quick-2fa.zip | 1 |
| v1.1.1 | Apr 30, 2026 | quick-2fa-1.1.1.zip | 0 |
| v1.1.0 | Apr 30, 2026 | quick-2fa-1.1.0.zip | 1 |
| v1.1.0 | Apr 30, 2026 | quick-2fa.zip | 0 |
| v1.0.1 | Apr 17, 2026 | quick-2fa-1.0.1.zip | 1 |
| v1.0.1 | Apr 17, 2026 | quick-2fa.zip | 0 |
| v1.0.0 | Apr 10, 2026 | quick-2fa.zip | 1 |
| v1.0.0 | Apr 10, 2026 | quick-2fa-1.0.0.zip | 2 |