Задать вопрос
dmtrbskkv
@dmtrbskkv
Кодим и декодим, а иногда кино смотрим

Как авторизовать пользователя, предварительно проверив его группу?

Используется метод CUser::Authorize для авторизации по ID. Как можно проверить пользователя на принадлежность к администраторам до авторизации?
  • Вопрос задан
  • 111 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    1C-программист: расширенный курс
    18 месяцев
    Далее
  • Академия Эдюсон
    Python-разработчик + ИИ
    9 месяцев
    Далее
  • ProductStar × РБК
    Профессия DevOps-инженер + ИИ
    5 месяцев
    Далее
Решения вопроса 1
@tgarl
$arGroupAvalaible=[1, 51]; //перечисляете ваши группы админы
$arGroups = \CUser::GetUserGroup($user['ID']); //получаете группы конкретного юзера
$result_intersect = array_intersect($arGroupAvalaible, $arGroups); // вычисляете схождение
if(!empty($result_intersect)){
// пользователь состоит в какой-то из групп админов, в какой указано в $result_intersect
}else{
//пользователь не состоит ни в одной из перечисленных
}
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
Adamos
@Adamos
Зайти в оф. документацию по используемому методу:
https://dev.1c-bitrix.ru/api_help/main/reference/c...
Нажать в хлебных крошках на класс, метод которого использован.
Получить список методов этого класса.
Прочитать его хотя бы до четвертой строчки.
Ответ написан
Ваш ответ на вопрос

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

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