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

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

Используется метод CUser::Authorize для авторизации по ID. Как можно проверить пользователя на принадлежность к администраторам до авторизации?
  • Вопрос задан
  • 79 просмотров
Решения вопроса 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...
Нажать в хлебных крошках на класс, метод которого использован.
Получить список методов этого класса.
Прочитать его хотя бы до четвертой строчки.
Ответ написан
Ваш ответ на вопрос

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

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