Цитата |
---|
Дмитрий Якинцев пишет:
Создать группу "необычные пользователи". Сделать две страницы регистрации, при регистрации устанавливать юзеру нужную группу. При логине проверять группы залогиненного пользователя, если он "необычный", то делать LocalRedirect в "необычный" раздел. Все подробности см. класс CUser. |
Цитата | ||
---|---|---|
Дмитрий Якинцев пишет:
Могу предположить, что эти закомментированные строки в main.register предназначены как раз для подобной цели:
|
Код |
---|
//$sGroups = COption::GetOptionString("main", "new_user_registration_def_group", "9"); //CUser::SetUserGroup($userID, array_merge(CUser::GetUserGroup($userID), array(9))); |
Цитата |
---|
Дмитрий Якинцев пишет:
Старанно. Ну, тогда можно использовать событие OnAfterUserRegister, у обработчика параметр &$arUser содержит элемент ['USER_ID'], по которому можно проставить группу через CUser::SetUserGroup($USER['USER_ID'],&groups). Установка группы таким образом точно работает. А страницу, очевидно, придется получать из $_SERVER. |