- Модуль: main
- Путь к файлу: ~/bitrix/modules/main/classes/general/user.php
- Класс: CAllUser
- Вызов: CAllUser::blockUser
static function blockUser($userId, $blockTime, $loginAttempts)
{
$user = new CUser();
$user->Update($userId, ["BLOCKED" => 'Y'], false);
$unblockDate = new MainTypeDateTime();
$unblockDate->add("T{$blockTime}M"); //minutes
CAgent::AddAgent("CUser::UnblockAgent({$userId});", 'main', 'Y', 0, '', 'Y', $unblockDate->toString());
if (Option::get('main', 'event_log_block_user', 'N') === 'Y')
{
CEventLog::Log('SECURITY', 'USER_BLOCKED', 'main', $userId, "Attempts: {$loginAttempts}, Block period: {$blockTime}");
}
}