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

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

Используется метод CUser::Authorize для авторизации по ID. Как можно проверить пользователя на принадлежность к администраторам до авторизации?
  • Вопрос задан
  • 100 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    1С-программист
    10 месяцев
    Далее
  • Skillbox
    Профессия Графический дизайнер PRO
    15 месяцев
    Далее
  • Hi-TECH Academy
    KL 004.2.4 Kaspersky SD-WAN
    2 дня
    Далее
Решения вопроса 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...
Нажать в хлебных крошках на класс, метод которого использован.
Получить список методов этого класса.
Прочитать его хотя бы до четвертой строчки.
Ответ написан
Ваш ответ на вопрос

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

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