Add
Описание и параметры
mixed CUser::Add( array fields )
Метод добавляет нового пользователя. При успешном выполнении возвращает ID нового пользователя, в противном случае - вернет "false", а в свойстве LAST_ERROR объекта будет содержаться текст ошибки. Нестатический метод.
Примечание: CUser::Add можно вызывать только как метод инициализированного объекта, а не как статический метод класса CUser.
Параметры
Параметр | Описание |
---|---|
fields | Массив значений полей, в качестве ключей данного массива допустимо использовать:
|
Смотрите также
Примеры использования
<? // создадим массив описывающий изображение // находящееся в файле на сервере $arIMAGE = CFile::MakeFileArray($_SERVER["DOCUMENT_ROOT"]."/images/photo.gif"); $arIMAGE["MODULE_ID"] = "main"; $user = new CUser; $arFields = Array( "NAME" => "Сергей", "LAST_NAME" => "Иванов", "EMAIL" => "ivanov@microsoft.com", "LOGIN" => "ivan", "LID" => "ru", "ACTIVE" => "Y", "GROUP_ID" => array(10,11), "PASSWORD" => "123456", "CONFIRM_PASSWORD" => "123456", "PERSONAL_PHOTO" => $arIMAGE ); $ID = $user->Add($arFields); if (intval($ID) > 0) echo "Пользователь успешно добавлен."; else echo $user->LAST_ERROR; ?>
![]()
Андрей Кондерский
| ||
| ||
![]()
Максим Ермаков
| ||
Если включена регистрация по номеру телефона, то нужно добавить обязательное поле PHONE_NUMBER
| ||
![]()
Александр Баланцев
| ||
А если нужно добавить единичное пользовательское поле
| ||
![]()
antiviruspro
| ||
Если нужно добавить множественное пользовательское поле, то передаем в массиве:
| ||
![]()
Григорий Федоринов
| ||
Значения пользовательских полей пользователя передаются так же, как и "обычных" полей, например:
| ||
![]()
Mikhail Kryachek
| ||||
Для того, чтобы привязать пользователя к определенным группам, необходимо воспользоваться методом CUser::Update() или CUSer::Add() и полем "GROUP_ID" во входном массиве.
в $arFields["GROUP_ID"] должно быть примерно следующее:
Где интересующая нас часть
| ||||
© «Битрикс», 2001-2023, «1С-Битрикс», 2023
Пользовательские комментарии
Мы будем рады, если разработчики добавят свои комментарии по практическому использованию методов системы.Для этого нужно всего лишь авторизоваться на сайте
Но помните, что Пользовательские комментарии, несмотря на модерацию, не являются официальной документацией. Ответственность за их использование несет сам пользователь.
Также Пользовательские комментарии не являются местом для обсуждения функционала. По подобным вопросам обращайтесь на форумы.