Меню

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

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

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

Заполнение габаритов товара, после обмена с 1С, из свойств элемента инфоблока.

Если Ваш интернет-магазин интегрирован с 1С, скорее всего столкнулись с такой проблемой: 1С не умеет выгружать параметры...

Умный фильтр во всплывающей панели на мобильных.

Шаблон умного фильтра в Битриксе достаточно сложный, с точки зрения верстки и не очень красиво отображается на мобильных...

Проверка на наличие элементов, текущего пользователя, в заданном инфоблоке.

Если стоит задача, определить наличие элементов созданных пользователем на сайте. Можно воспользоваться API: CUser и CIB...

Прямое открытие мессенджеров по ссылке из приложения Apache Cordova

Задача: При клике по ссылкам на Telegram и WhatsApp в мобильном приложении необходимо сразу открывать мессенджеры без пр...

ORM: Работа с пользователями через API D7 1С-Битрикс

Заметка написана на основе старого черновика, и все описанное было проверено на чистой установке 1С-Битрикс. Примеры раб...

Менять большую картинку, при клике на маленькую, в детальной карточке

Мини скриптик, может кому пригодится для каталога товаров или новостей при использовании дополнительных картинок (обычно...

Вывести производителей на сайте с отбором его товаров из каталога

Достаточно частая задачка для каталога или интернет-магазина: вывести список производителей с подробными описаниями, а т...

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

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

Использование WebP изображений в 1С-Битрикс (на Битрикс: Веб окружение)

WebP это современный формат сжатия изображений, который позволяет, при правильных настройках и уровнях сжатий, уменьшить...