Как сделать проверку текущего пользователя на Fenom?

Всем привет. Подскажите пожалуйста как сделать проверку текущего авторизированного пользователя? Что-то типа:

{if $_modx->user.id}
Вевести что-то для текущего авторизированного пользователя
{else}
Вывести что-то для неавторизированного пользователя
{/if}
SEQUEL.ONE
04 апреля 2019, 20:17
modx.pro
4
2 963
0

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

Андрей
04 апреля 2019, 20:28
+1
Ну в документации же всё есть =)

{if $_modx->user.id > 0}
    Привет, {$_modx->user.fullname}!
{else}
    Вам нужно авторизоваться.
{/if}
    SEQUEL.ONE
    04 апреля 2019, 20:31
    0
    Я помню проверка была немного не такой, а длинее через &&. На сколько это правильное решение?
      Андрей
      04 апреля 2019, 20:50
      +1
      Так можно проверять например принадлежность пользователя к группе:
      {if $_modx->user.id > 0 && $_modx->isMember('Administrator')}
          ...
      {/if}
      У авторизованного пользователя id будет в любом случае больше 0, потому всё нормально.
    Vlad Brise
    04 апреля 2019, 20:39
    +1
    Я думаю правильнее будет так:

    {if $_modx->user->isAuthenticated()}
    Вевести что-то для текущего авторизированного пользователя
    {else}
    Вывести что-то для неавторизированного пользователя
    {/if}
      Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
      4