С октября 2020 методы CUser::IsAuthorized и CUser::GetID - являются устаревшими и больше не поддерживаются
Достаточно часто, при создании сайта на битрикс нужно вывести в шаблон или компонент, некую информацию, доступную только для авторизованного пользователя. Например поздравить его (пользователя) со входом или поблагодарить за возвращение. В самом простом случае вывести кнопку "Выйти". Для этого можно воспользоваться API Битрикс и классом CUser - класс для работы с пользователями.
Использую простой пример. Задача: если пользователь авторизован нам нужно с ним поздороваться и показать простой баннер-картинку, если не авторизован показываем, в этом же месте, простой текст. Для этого в нужном месте шаблона сайта (там где предполагается показывать баннер) вставляем вот такую конструкцию:
Расшифровка:
Таким же образом вы можете комбинировать или использовать методы класса CUser, все они освещены в документации по Битрикс, во многих из них есть "живые" примеры использования
Например, вывести в любом месте сайта аватарку пользователя можно вот так:
Успехов.
![]()
Михаил Базаров
|
||
Если нужно показать что-то определенной группе пользователей. Например группа "Контент-редакторы" с ID = 4
|
||
![]()
Nikita Androsov
|
через этот метод также можно сделать перенаправление на нужную страницу после успешной авторизации ?)
а то что то не получилось разобраться с BACKURL. |
![]()
Михаил Базаров
|
||||
|
||||
![]()
Nikita Androsov
|
||||||
|
||||||
![]()
Михаил Базаров
|
||||
Проверять на авторизацию не обязательно (лишний запрос на ровном месте) |
||||
На нем, уже много видеоуроков по 1С-Битрикс. Как одиночные видео так и серии видеоуроков Перейти на канал
Совсем скоро выйдет видеокурс по разработке доски объявлений с мобильным приложением. Подписывайтесь и будьте в курсе: