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

IsAuthorized

bool
CUser::IsAuthorized()

Проверяет авторизован ли посетитель сайта (как правило вызывается с объекта $USER). Возвращает "true" если посетитель авторизован, иначе "false". Нестатический метод.

Параметры

Без параметров.

См. также

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

<?
global $USER;
if ($USER->IsAuthorized()) echo "Вы авторизованы!";
?>


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

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

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

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

Также Пользовательские комментарии не являются местом для обсуждения функционала. По подобным вопросам обращайтесь на форумы.
4
Роберт Басыров
Существует ли возможность получать обрщаения в техподдержку от анонимных пользователей? Нужно чтобы техподдержка получала обращения от авторизированных пользователей, от анонимных пользователей и обращения поступившие на e-mail, и обрабатывала по единому регламенту.

Решение:
1. Заводим пользователя anonymous с правом создания обращения в техподдержку.
2. На странице создания обращения принудительно авторизуем под этим пользователем:
Код
Код
if (!$USER->IsAuthorized())
  $USER->Authorize(44); // 44 - ID пользователя anonymous


3. Кастомизируем шаблон компонента создания обращения support.ticket.edit, добавив обязательное поле email для пользователя anonymous.
4. Создаём обработчик OnAfterTicketAdd, где меняем источник обращения на email и указываем email автора через CTicket::Set.

Новое обращение будет иметь вид словно оно пришло по email. Автор будет получать ответы на email.
© «Битрикс», 2001-2019, «1С-Битрикс», 2019
Наверх