1C-Битрикс: Управление сайтом

CUser::Authorize

bool
CUser::Authorize(
 int user_id
)

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

Параметры функции

ПараметрОписание
user_id ID пользователя.

См. также

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

<?
// пример динамического добавления текущего пользователя в группу 
// и его дальнейшая переавторизация
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()); // авторизуем
?>

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

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

Добавлять комментарии могут только зарегистрированные пользователи. Сообщения для просмотра появляются после модерации.
1
Михаил Гущин
У данной функции есть второй параметр: флаг $bSave.
По умолчанию стоит значение FALSE
Если установить в значение TRUE, то авторизация пользователя будет сохраняться (в браузер будут засылаться соответствующие куки)
© «Битрикс», 2001-2012, «1C-Битрикс», 2012