Как сделать проверку текущего пользователя на Fenom?
Всем привет. Подскажите пожалуйста как сделать проверку текущего авторизированного пользователя? Что-то типа:
{if $_modx->user.id}
Вевести что-то для текущего авторизированного пользователя
{else}
Вывести что-то для неавторизированного пользователя
{/if}
Комментарии: 4
Ну в документации же всё есть =)
{if $_modx->user.id > 0}
Привет, {$_modx->user.fullname}!
{else}
Вам нужно авторизоваться.
{/if}
Я помню проверка была немного не такой, а длинее через &&. На сколько это правильное решение?
Так можно проверять например принадлежность пользователя к группе:
{if $_modx->user.id > 0 && $_modx->isMember('Administrator')}
...
{/if}
У авторизованного пользователя id будет в любом случае больше 0, потому всё нормально.
Я думаю правильнее будет так:
{if $_modx->user->isAuthenticated()}
Вевести что-то для текущего авторизированного пользователя
{else}
Вывести что-то для неавторизированного пользователя
{/if}
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.