CUser::Add

01.05.2023
442
CUser::Add - это метод класса CUser, который позволяет добавлять нового пользователя в систему

Параметры метода CUser::Add

Для метода CUser::Add доступны следующие параметры:

LOGIN- логин пользователя
PASSWORD- пароль пользователя
CONFIRM_PASSWORD - подтверждение пароля
EMAIL - адрес электронной почты пользователя
NAME - имя пользователя
LAST_NAME - фамилия пользователя
SECOND_NAME - отчество пользователя
GROUP_ID - массив групп, в которые будет добавлен пользователь
ACTIVE - флаг активности пользователя
LID - код сайта, на котором будет создан пользователь
LANGUAGE_ID - язык, на котором будут отображаться данные пользователя
UF_DEPARTMENT - массив ID подразделений, к которым будет привязан пользователь

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

Ниже приведен пример кода, который создает нового пользователя:

<?
// Подключение необходимых файлов
require_once($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/main/include/prolog_before.php");

// Создание объекта класса CUser
$user = new CUser;

// Массив параметров создаваемого пользователя
$fields = Array(
    "LOGIN" => "new_user", // Логин пользователя
    "PASSWORD" => "password", // Пароль пользователя
    "CONFIRM_PASSWORD" => "password", // Подтверждение пароля
    "EMAIL" => "new_user@example.com", // Адрес электронной почты пользователя
    "NAME" => "Имя", // Имя пользователя
    "LAST_NAME" => "Фамилия", // Фамилия пользователя
    "GROUP_ID" => array(1), // Массив групп, в которые будет добавлен пользователь
    "ACTIVE" => "Y", // Флаг активности пользователя
    "LID" => "ru", // Код сайта, на котором будет создан пользователь
    "LANGUAGE_ID" => "ru", // Язык, на котором будут отображаться данные пользователя
    "UF_DEPARTMENT" => array(1), // Массив ID подразделений, к которым будет привязан пользователь
);

// Вызов метода CUser::Add для создания пользователя
$ID = $user->Add($fields);

// Вывод информации о созданном пользователе в браузере
if (intval($ID) > 0) {
    echo "Пользователь успешно создан. ID пользователя: ".$ID;
} else {
    echo "Ошибка при создании пользователя: ".$user->LAST_ERROR;
}
?>

Заключение

CUser::Add - это мощный метод, который позволяет создавать новых пользователей в системе 1С Битрикс. При использовании данного метода необходимо учитывать все доступные параметры и строго следовать инструкции.