@vardoLP
Ват ю сэй эбаут май мама?!

Как проверить группу пользователей перед авторизацией?

Всем привет.

Вопрос вот какой:

Сделал личный кабинет для определенной группы пользователей, который кардинально отличается от существующего. Проблема в том, что заказчик хочет, чтобы на сайте была одна кнопка авторизации для всех. Соответственно, перед авторизацией определенная группа видит то, чего не должна видеть. Как поступить? Настойчиво объяснить заказчику, что нужно делать 2 страницы авторизации и соответственно выводить еще одну кнопку на вход? Или может как-то можно нашаманить без второй кнопки, но я просто не знаю про это? :)
  • Вопрос задан
  • 122 просмотра
Пригласить эксперта
Ответы на вопрос 4
mills
@mills
Группы пользователей https://dev.1c-bitrix.ru/api_help/main/reference/c...

Попробуй написать условие:
if (CSite::InGroup(array(1))) {
echo 'Администратор';
}
Ответ написан
EathbornBot
@EathbornBot
...
В окументации описано событие перед авторизацией пользователя. Используя это событие можете сделать необходимую проверку. https://dev.1c-bitrix.ru/api_help/main/events/onbe...
Ответ написан
Комментировать
gromdron
@gromdron
Работаю с Bitrix24
Попробуйте отлавливать на событии OnAfterUserLogin - в нем уже есть $arParams, в котором есть USER_ID (в случае успешной авторизации). Единственное, нужно предусмотреть корректную обработку backurl.
Ответ написан
Комментировать
@vaajnur
битриксоид
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы