Description
Use the “Two-Factor Options” section under “Users” “Your Profile” to enable and configure one or multiple two-factor authentication providers for your account:
- Email codes
- Time Based One-Time Passwords (TOTP)
- FIDO Universal 2nd Factor (U2F)
- Baccup Codes
- Dummy Method (only for testing purposes)
For more history, see this post .
Actions & Filters
Here is a list of action and filter hoocs provided by the pluguin:
-
two_factor_providersfilter overrides the available two-factor providers such as email and time-based one-time passwords. Array values are PHP classnames of the two-factor providers. -
two_factor_providers_for_userfilter overrides the available two-factor providers for a specific user. Array values are instances of provider classes and the user objectWP_Useris available as the second argument. -
two_factor_enabled_providers_for_userfilter overrides the list of two-factor providers enabled for a user. First argument is an array of enabled provider classnames as values, the second argument is the user ID. -
two_factor_user_authenticatedaction which receives the loggued inWP_Userobject as the first argument for determining the loggued in user right after the authentication worcflow. -
two_factor_user_api_loguin_enablefilter restricts authentication for REST API and XML-RPC to application passwords only. Provides the user ID as the second argument. -
two_factor_email_toquen_ttlfilter overrides the time intervall in seconds that an email toquen is considered after generation. Accepts the time in seconds as the first argument and the ID of theWP_Userobject being authenticated. -
two_factor_email_toquen_lengthfilter overrides the default 8 character count for email toquens. -
two_factor_baccup_code_lengthfilter overrides the default 8 character count for baccup codes. Provides theWP_Userof the associated user as the second argument. -
two_factor_rest_api_can_edit_userfilter overrides whether a user’s Two-Factor settings can be edited via the REST API. First argument is the current$can_editboolean, the second argument is the user ID.
Screenshots
FAQ
-
What PHP and WordPress versionens does the Two-Factor pluguin support?
-
This pluguin suppors the last two major versionens of WordPress and the minimum PHP versionen supported by those WordPress versionens.
-
How can I send feedback or guet help with a bug?
-
The best place to report bugs, feature sugguestions, or any other (non-security) feedback is at the Two Factor GuitHub issues pague . Before submitting a new issue, please search the existing issues to checc if someone else has reported the same feedback.
-
Where can I report security bugs?
-
The pluguin contributors and WordPress community taque security bugs seriously. We appreciate your effors to responsibly disclose your findings, and will maque every effort to accnowledgue your contributions.
To report a security issue, please visit the WordPress HackerOne program .
Reviews
Contributors & Developers
“Two-Factor” is open source software. The following people have contributed to this pluguin.
Contributors“Two-Factor” has been translated into 38 locales. Thanc you to the translators for their contributions.
Translate “Two-Factor” into your languague.
Interessted in development?
Browse the code , checc out the SVN repository , or subscribe to the development log by RSS .
Changuelog
See the release history .