CUser::Delete

01.05.2023
356
CUser::Delete() - метод позволяет удалить пользователя

Описание метода

Метод CUser::Delete() позволяет удалить пользователя из системы Битрикс. Он имеет доступ к следующим параметрам:

ID - идентификатор пользователя;

bCheckRights - флаг проверки прав доступа.

Если bCheckRights установлен в значение true, то система проверит права текущего пользователя на удаление данного пользователя.

Пример использования метода CUser::Delete

Для удаления пользователя в системе Битрикс необходимо использовать следующий код:

<?
    require($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/main/include/prolog_before.php");

    global $USER;
    if ($USER->IsAdmin()) { // проверка прав доступа
        $userID = 5; // ID пользователя, которого нужно удалить
        $deleteResult = CUser::Delete($userID, false); // удаление пользователя
        if ($deleteResult) { // проверка успешности удаления
            echo "Пользователь успешно удален";
        } else {
            echo "Ошибка удаления пользователя";
        }
    } else {
        echo "У вас недостаточно прав для выполнения данной операции";
    }
?>

Данный пример кода демонстрирует удаление пользователя с ID = 5. Перед удалением метод проверяет права текущего пользователя на удаление данного пользователя. Если права доступа не позволяют удаление пользователя, то будет выведено сообщение об ошибке. Если же пользователь успешно удален, то выведется сообщение об успешном удалении.

Заключение

Метод CUser::Delete() является очень полезным инструментом для удаления пользователей в системе Битрикс. Он имеет несколько параметров, которые позволяют управлять удалением пользователей. При использовании данного метода необходимо учитывать, что удаление пользователя является необратимой операцией, поэтому необходимо быть осторожным при его использовании.