Как авторизоваться под другого пользователя в Битрикс
Как администратору Битрикс войти под любым пользователем без пароля: через админ-панель, Bitrix API и готовый PHP-скрипт с параметром ?id.
С помощью админ-панели:
Найти нужного пользователя в "Список пользователей" по ссылке https://вашдомен.рф/bitrix/admin/user_admin.php?lang=ru
Нажать на выпадающее меню рядом с нужным пользователем и выбрать "Авторизоваться"
Использую Bitrix API
Скачать готовый файл с Яндекс.Диск или скопировать исходник ниже
Загрузить его на ваш сайт (не рекомендуется загружать в корень сайта)
В браузере открыть загруженный файл и в конец URL добавить "?id=ID_НУЖНОГО_ПОЛЬЗОВАТЕЛЯ"
Исходный код
<?php
// Подключаем ядро Битрикс
require($_SERVER["DOCUMENT_ROOT"] . "/bitrix/modules/main/include/prolog_before.php");
global $USER;
// Только для авторизованного администратора
if (!$USER->IsAdmin()) {
die("Доступ запрещён");
}
// ID пользователя, под которым нужно авторизоваться: ?id=123
$userId = isset($_GET["id"]) ? (int)$_GET["id"] : 0;
if ($userId > 0) {
// Авторизация без пароля по ID пользователя
$USER->Authorize($userId);
// Редирект на главную страницу сайта
LocalRedirect("/");
} else {
echo "Не указан ID пользователя. Добавьте к URL ?id=ID_НУЖНОГО_ПОЛЬЗОВАТЕЛЯ";
}
Комментарии
Пока нет комментариев — будьте первым.