method public static

RecoveryCodesTable::clearByUser()

Класс: \Bitrix\Security\Mfa\RecoveryCodesTable

Сигнатура

public static clearByUser(int $userId) : bool

Описание

Очищает все сохранённые коды восстановления для указанного пользователя

Параметры

$userId int
Требуемый идентификатор пользователя.

Возвращаемое значение

bool

Как применяется в RecoveryCodesTable

RecoveryCodesTable::clearByUser() — метод класса \Bitrix\Security\Mfa\RecoveryCodesTable модуля «Проактивная защита». Это ORM-сущность D7 (наследник DataManager): строки читаются как объекты EO_RecoveryCodes, наборы — как EO_RecoveryCodes_Collection.

Статический метод — вызывается через имя класса RecoveryCodesTable, без создания объекта.

use Bitrix\Main\Loader;
use Bitrix\Security\Mfa\RecoveryCodesTable;

Loader::includeModule('security');

$userId = 1;
$result = RecoveryCodesTable::clearByUser($userId);
// $result: bool

Собственные методы RecoveryCodesTable

  • regenerateCodes() Генерирует новые коды восстановления для указанного пользователя. Ранее сгенерированные коды будут удалены
  • useCode() Использует код восстановления для пользователя

Исходный файл: source/security/lib/mfa/recoverycodes.php:97

Что будем искать? Например,Продвижение