Меню

Регистрация пользователя в определенную группу сайта на Битрикс

RSS
Регистрация пользователя в определенную группу сайта на Битрикс
 
Регистрация пользователя в определенную группу сайта на Битрикс

Достаточно часто требуется регистрировать пользователя в определенную группу, в зависимости от того какую форму регистрации прошел пользователь. Это достаточно легко проделать с помощью события OnAfterUserAddHandler.
 
Код
AddEventHandler("main", "OnBeforeUserRegister", "OnBeforeUserRegisterHandler");

function OnBeforeUserRegisterHandler(&$arFields)
{
    if (SITE_ID == "s1") {
        $arFields["GROUP_ID"][] = 5;
        // Для сайта с ID "s1" отключаем подтверждение регистрации по email
        $arFields["CONFIRM_CODE"] = "";
        $arFields["ACTIVE"] = "Y";
    } elseif (SITE_ID == "s2") {
        $arFields["GROUP_ID"][] = 8;
        // Для сайта с ID "s2" включаем подтверждение регистрации по email
        $arFields["CONFIRM_CODE"] = randString(8);
        $arFields["ACTIVE"] = "N";
    }
}


доработал скрипт которая решает проблему с подтверждением почты, ибо для оптовых сайтов часто нужно чтоб модерация регистрации была  
Изменено: Михаил Базаров - 04.06.2023 23:23:44
 
Добрый день
Подскажите как сделать проверку на совпадение что написал пользователь в if(strlen($arFields["UF_BAZA"]) > 0) //Если поле UF_BAZA заполнено
Допустим ели не дизайнер то будет зарегистрирован как обычный пользователь
Читают тему
Форма ответов
 
Текст сообщения*
Перетащите файлы
Ничего не найдено
Файл
Загрузить файлы
 
Поблагодарить и поддержать:
Или подписаться на boosty канал: Видео на Bst

Блог-note: заметки разработчика

Свойство: привязка к Яндекс:Картам - вывести из нескольких элементов на одну карту

Предположим, что у вас есть инфоблок со свойством "Привязка к яндекс картам". В этом инфоблоке некоторое количество элем...

Помечаем новинки лейблом в каталоге битрикс

Достаточно часто, при разработке каталога товаров или интернет магазина на системе управления Битрикс, встает задача как...

Запретить изменения описаний товаров при выгрузке из 1С УТ на сайт

При разработке сайтов на Битрикс, с интеграцией с 1С Управление Тороговлей, нужно запретить изменения полей при обмене. ...

Вывести разделы инфоблока по первым буквам не меняя структуру каталога. Алфавитный указатель

Например: у нас есть инфоблок с большим количеством разделов. И мы хотим, на сайте разбить разделы по буквам. Самый прос...

Вывести новости из конкретного раздела инфоблока Битрикс

Бывает что требуется вывести конкретные новости или статьи из одного раздела инфоблока в Битрикс, для этого потребуется ...

Вывод элементов с помощью API битрикс

Иногда, выводить элементы инфоблока с помощью компонентов, может оказаться избыточным. Например, если нужно вывести элем...

Многосайтовость битрикс на разных доменах и поддоменах

Часто спрашивают "как настроить многосайтовость Битрикс на разных доменах", решил записать небольшое видео в котором уст...

Увеличение диска на готовой виртуальной машине Битрикс

Как всем известно, на официальном сайте 1С-битрикс можно скачать готовую виртуальную машину максимально сконфигурированн...

CAPTCHA с возможностью обновления без перезагрузки страницы в 1C-Битрикс

Задача: Так как стандартная капча в 1С-Битрикс, может отобразиться не удачно (символы уходят за грань капчи или не у...