plugin-icon

Two-Factor

Автор: WordPress.org·
Enable Two-Factor Authentication (2FA) using time-based one-time passwords (TOTP), Universal 2nd Factor (U2F), email, and backup verification codes.
Рейтинг
4.8/5
Версия
0.14.2
Активные установки
90K
Последние изменения
Dec 11, 2025
Two-Factor

Используйте секцию «Параметры Two-Factor» в разделе «Пользователи» → «Ваш профиль» для включения и настройки одного или нескольких вариантов второго фактора аутентификации для вашего аккаунта:

  • Email коды
  • Одноразовые пароли основанные на времени (TOTP)
  • FIDO второй универсальный фактор (U2F)
  • Резервные коды
  • Метод пустышка (только для проверочных целей)

Подробную историю можно посмотреть в этом посте.

Действия и фильтры

Вот список действий и хуков фильтров, предоставляемых плагином:

  • two_factor_providersфильтр переопределяет доступных двухфакторных поставщиков, таких как электронная почта и одноразовые пароли на основе времени. Значения массива — это имена классов PHP двухфакторных поставщиков.
  • two_factor_providers_for_user filter overrides the available two-factor providers for a specific user. Array values are instances of provider classes and the user object WP_User is available as the second argument.
  • two_factor_enabled_providers_for_userфильтр переопределяет список двухфакторных поставщиков, включенных для пользователя. Первый аргумент — это массив включенных имен классов поставщиков в виде значений, второй аргумент — это идентификатор пользователя.
  • two_factor_user_authenticated действие, которое получает авторизованный WP_Userобъект в качестве первого аргумента для определения вошедшего в систему пользователя сразу после рабочего процесса аутентификации.
  • two_factor_user_api_login_enable filter restricts authentication for REST API and XML-RPC to application passwords only. Provides the user ID as the second argument.
  • two_factor_email_token_ttl filter overrides the time interval in seconds that an email token is considered after generation. Accepts the time in seconds as the first argument and the ID of the WP_User object being authenticated.
  • two_factor_email_token_length filter overrides the default 8 character count for email tokens.
  • two_factor_backup_code_length filter overrides the default 8 character count for backup codes. Provides the WP_User of the associated user as the second argument.
  • two_factor_rest_api_can_edit_user filter overrides whether a user’s Two-Factor settings can be edited via the REST API. First argument is the current $can_edit boolean, the second argument is the user ID.
Проверено на
WordPress 6.9
Этот плагин можно скачать и использовать при .