Меню

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

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 заполнено
Допустим ели не дизайнер то будет зарегистрирован как обычный пользователь
Читают тему (гостей: 1)
Форма ответов
 
Текст сообщения*
Перетащите файлы
Ничего не найдено
Файл
Загрузить файлы
 

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

Не дать купить товара больше, чем находится на определенных складах

Задача: в магазине 20 складов, на всех есть остатки но нужно ограничить покупку товара только остатками на двух складах,...

Создание раздела инфоблока при регистрации пользователя в Битрикс

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

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

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

Настройка обмена между 1С:Предприятие и магазином на "1С-Битрикс24: Интернет-магазин + CRM" по REST протоколу

В этой заметке расскажу как настроить синхронизацию между 1С:предприятие и "1С-Битрикс24: Интернет-магазин + CR...

Почтовое событие на создание нового элемента инфоблока, через API

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

Получить множественное пользовательское поле раздела. Значения множественного UF_ поля через API

Задача: У разделов инфоблока есть множественное поле типа список. Зная ID раздела, нужно получить и вывести всю информац...

Подключение jquery из ядра битрикс и объединение своих скриптов в один файл

Если используете большое количество js скриптов на сайте. Например: фансибокс, всяческие галереи и прочее- то таких внеш...

Хостинг панель BrainyCp: оптимизация под 1С-битрикс

В этой видео-заметке расскажу как установить и оптимизировать панель управления сервером BrainyCp для использования в св...

Настройка прав доступа в 1С-Битрикс

Часто, в интернет-магазине под управлением 1С Битрикс, нужно создать группу пользователей со специфическими правами. Нап...