Drupal 7, проверить авторизован ли пользователь

Если в коде необходимо проверить авторизовался ли текущий пользователь, то можно использовать как минимум два подхода.

Глобальная переменная user

GLOBALS[‘user’] в Drupal хранит объект текущего пользователя, расширенного информацией о ролях пользователя. Для анонимов код такого пользователя равен нулю (uid = 0) и обладает соответствующей ролью — anonymous user.

Функция API Drupal user_is_logged_in()

В Drupal API реализована специальная функция, которая выполняет проверку текущего пользователя, так что необходимости прямой проверки глобальной переменной user нет. Функция вызывается без каких либо параметров и возвращает boolean значение TRUE, если пользователь авторизовался на сайте, и FALSE — если мы имеем дело с анонимным пользователем.

Мало букафф? Читайте есчо !

Отправка HTML писем из Drupal 7

Август 27, 2015 г.

В семерке поменяли кое что в плане отправки писем, и то что работало в 6ке, в 7ке уже «не катит». Разберем два аспекта отправки писем: HTML формат письма ...

Читать

Программный переход на главную страницу в Drupal

Март 20, 2017 г.

Для программных переходов (переадресаций) в drupal используется функция drupal_goto(). Как с её помощью отправить пользователя на главную страницу? Синоним вроде '<front>', или путь '/' не сработают, так как они не являются внутренними маршрутами ...

Читать

Модификация формы регистрации в drupal

Март 3, 2010 г.

После установки, регистрационная форма друпала (drupal) имеет всего пару полей - login и email. В большинстве случаев это можно почитать за благо. Ибо ...

Читать

Preprocess Media Устарел В Drupal 11.3

Декабрь 15, 2025 г.

В Drupal 11.3 произошла важная, но не сразу заметная смена подхода к theming‑слою: классические процедурные preprocess‑функции вида template_preprocess_* были помечены как устаревшие. Это касается и template_preprocess_media(), который многие годы использовался ...

Читать
 

Комментарии к «Drupal 7, проверить авторизован ли пользователь»

Понравилась статья? Есть вопросы? - пишите в комментариях.



Комментарий: