Документация для разработчиков

Authorize

bool
CUser::Authorize(
 int user_id,
 bool Save = false,
 bool Update = true
)

Метод непосредственно осуществляет процесс авторизации пользователя. Инициализирует необходимые сессионные переменные и переменные объекта класса CUser. Если авторизация успешна, то возвращает "true", иначе - "false". Нестатический метод.

Параметры

ПараметрОписание С версии
user_id ID пользователя.
bSaveФлаг указывающий на необходимость запоминания авторизации пользователя. Если равен true, то будет сгененрирован случайный хэш, выставлена кука с его значением и этот хэш будет сохранен в базе данных для последующей авторизации методом CUser::LoginByHash.4.1.0
Update Необязательный. По умолчанию "true".12.5.10

См. также

Примеры использования

<?
// пример динамического добавления текущего пользователя в группу
// и его дальнейшая переавторизация
global $USER;
$arrGroups_new = array(3,4); // в какие группы хотим добавить
$arrGroups_old = $USER->GetUserGroupArray(); // получим текущие группы
$arrGroups = array_unique(array_merge($arrGroups_old, $arrGroups_new)); // объединим два массива и удалим дубли
$USER->Update($USER->GetID(), array("GROUP_ID" => $arrGroups)); // обновим профайл пользователя в базе
$USER->Authorize($USER->GetID()); // авторизуем
?>


Пользовательские комментарии

Мы будем рады, если разработчики добавят свои комментарии по практическому использованию методов системы.

Для этого нужно всего лишь авторизоваться на сайте

Но помните, что Пользовательские комментарии, несмотря на модерацию, не являются официальной документацией. Ответственность за их использование несет сам пользователь.

Также Пользовательские комментарии не являются местом для обсуждения функционала. По подобным вопросам обращайтесь на форумы.
2
Сергей Панчук
Цитата
Труш Дмитро написал:
Код
  global   $USER ;
 $USER ->Authorize( 1 );  // авторизуем админом  
Читерский код. Достаточно знать фтп сайта, создать там файл с кодом и вы под админом. Мне кажется такой код нельзя давать на запуск.
4
Труш Дмитро
Код
global $USER;
$USER->Authorize(1); // авторизуем админом
© «Битрикс», 2001-2019, «1С-Битрикс», 2019
Наверх