Документация для разработчиков

Register

array
CUser::Register(
 string USER_LOGIN,
 string USER_NAME,
 string USER_LAST_NAME,
 string USER_PASSWORD,
 string USER_CONFIRM_PASSWORD,
 string USER_EMAIL,
 string site_id = false,
 string captcha_word = "",
 string captcha_sid = 0
)

Регистрирует нового пользователя, авторизует его и отсылает письмо по шаблону типа NEW_USER. Возвращает массив с сообщением о результате выполнения (массив может быть обработан функцией ShowMessage). Нестатический метод.

Важно! Метод может использоваться только в публичной части сайта!

Параметры

ПараметрОписание С версии
USER_LOGIN Логин нового пользователя (не менее 3-х символов).
USER_NAME Имя нового пользователя (может быть пустым).
USER_LAST_NAME Фамилия нового пользователя (может быть пустым).
USER_PASSWORD Пароль (не менее 3-х символов).
USER_CONFIRM_PASSWORD Подтверждение пароля (для успешной регистрации должен совпадать с password).
USER_EMAIL E-Mail нового пользователя (не менее 3-х символов). E-Mail будет проверен функцией check_email.
site_id ID сайта почтового шаблона для отсылки уведомлений (NEW_USER, USER_INFO и др.).
Необязательный. По умолчанию - "false", что означает текущий сайт.
3.3.21
captcha_word Слово для CAPTCHA. Добавляется если в настройках главного модуля выставлен флаг "Использовать CAPTCHA при регистрации". Если не заполнено вернет: "Слово для защиты от автоматической регистрации введено неверно".4.1.4
captcha_sid ID CAPTCHA. Добавляется если в настройках главного модуля выставлен флаг "Использовать CAPTCHA при регистрации". Если не заполнено вернет: "Слово для защиты от автоматической регистрации введено неверно".4.1.4

См. также

Примеры использования

<?
global $USER;
$arResult = $USER->Register("admin", "", "", "123456", "123456", "admin@mysite.ru");
ShowMessage($arResult); // выводим результат в виде сообщения
echo $USER->GetID(); // ID нового пользователя
?>


© «Битрикс», 2001-2020, «1С-Битрикс», 2020
Наверх