Two-Factor
·
Включите двухфакторную аутентификацию (2FA) с использованием одноразовых паролей, основанных на времени (TOTP), универсального второго фактора (U2F), email и резервных кодов подтверждения.
Рейтинги
Версия
0.14.2
Активные установки
100K
Последние изменения
Dec 11, 2025
Используйте секцию «Параметры двухфакторной аутентификации» в разделе «Пользователи» → «Профиль» для включения и настройки одного или нескольких вариантов второго фактора аутентификации для вашего аккаунта:
- Email коды
- Одноразовые пароли основанные на времени (TOTP)
- FIDO второй универсальный фактор (U2F)
- Резервные коды
- Фиктивный метод (только в целях тестирования)
Подробную историю можно посмотреть в этом посте.
События и фильтры
Вот список хуков событий и фильтров, предоставляемых плагином:
- Фильтр
two_factor_providersпереопределяет доступных поставщиков двухфакторной аутентификации, таких как email и одноразовые пароли на основе времени. Значения массива – это названия PHP классов поставщиков двухфакторной аутентификации. 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_userпереопределяет список поставщиков двухфакторной аутентификации, включенных для пользователя. Первый аргумент – это массив включенных имен классов поставщиков в виде значений, второй аргумент – это идентификатор пользователя. - Событие
two_factor_user_authenticatedполучает авторизованныйWP_Userобъект в качестве первого аргумента для определения вошедшего в систему пользователя сразу после рабочего процесса аутентификации. two_factor_user_api_login_enablefilter restricts authentication for REST API and XML-RPC to application passwords only. Provides the user ID as the second argument.two_factor_email_token_ttlfilter 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 theWP_Userobject being authenticated.two_factor_email_token_lengthfilter overrides the default 8 character count for email tokens.two_factor_backup_code_lengthfilter overrides the default 8 character count for backup 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.
