@strify_25

Как сделать пользователя не активным после регистрации?

Здравствуйте. Необходимо сделать так, чтобы пользователь после регистрации не мог войти в личный кабинет до подтверждения администратора сайта. Т.е., по умолчанию пользователь должен быть не активным.
  • Вопрос задан
  • 719 просмотров
Решения вопроса 2
@freekirill
Пишу под Битрикс
делаем так
1) Событие "OnAfterUserRegister" (https://dev.1c-bitrix.ru/api_help/main/events/onaf...
вызываем событие
2) если регистрация пошла успешнов $arFields["USER_ID"] храниться ID пользователя
3) CUser::Update пользуем данную фунцию (https://dev.1c-bitrix.ru/api_help/main/reference/c...
меняем в "ACTIVE" => "Y", на "ACTIVE" => "N",

что нам дает не активноть нового пользователя , после того как админ даст права будет активным.
Ответ написан
@anton99zel Куратор тега 1С-Битрикс
29а класс средней школы №7
AddEventHandler("main", "OnBeforeUserRegister", Array("MyClass", "OnBeforeUserRegisterHandler"));
class MyClass {function OnBeforeUserRegisterHandler(&$arFields){$arFields["ACTIVE"] = "N";}}
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы