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()); // авторизуем ?>
Сообщение не промодерировано, возможны ошибки и неточности.
|
||
Уж что в последнюю очередь приходит, так это использовать такие вещи) | ||
Сообщение не промодерировано, возможны ошибки и неточности.
|
||
| ||
Сергей Панчук
|
||||
| ||||
Труш Дмитро
|
||
| ||
© «Битрикс», 2001-2024, «1С-Битрикс», 2024
Пользовательские комментарии
Мы будем рады, если разработчики добавят свои комментарии по практическому использованию методов системы.Для этого нужно всего лишь авторизоваться на сайте
Но помните, что Пользовательские комментарии, несмотря на модерацию, не являются официальной документацией. Ответственность за их использование несет сам пользователь.
Также Пользовательские комментарии не являются местом для обсуждения функционала. По подобным вопросам обращайтесь на форумы.