Авторизация на сайте
Доброго времени суток! Возникла проблема с работой пакета, прошу помочь разобраться(сам в разработке новичек, учусь только).
Установил Office, настроил его как написано было в modstore, с регистрацией все хорошо работает. Но для работы сайта мне необходимо проверять, залогинился пользователь или нет.
Думал для этого использовать
Вторая проблема которая возникла, подключил вывод на сайте имя пользователя под которым мы вошли(он нас не верно определяет, не могу понять причину)
Вот как он определяет при выводе через OfficeProfile
А вот как через haProfile
Надеюсь на вашу помощь.
Установил Office, настроил его как написано было в modstore, с регистрацией все хорошо работает. Но для работы сайта мне необходимо проверять, залогинился пользователь или нет.
Думал для этого использовать
[[+modx.user.id:isloggedin]]
но к сожалению не получается настроить, подскажите как проверить авторизованность пользователя на сайте?Вторая проблема которая возникла, подключил вывод на сайте имя пользователя под которым мы вошли(он нас не верно определяет, не могу понять причину)
[[+modx.user.username]]
Вывожу это в шапке сайта, но при этом, он не коорректно определяется(захожу в режими инкогнито в браузере, в админке из под админа выхожу) и на скрине показано как он меня определяет. Подскажите как решить данную проблему?Вот как он определяет при выводе через OfficeProfile
А вот как через haProfile
Комментарии: 4
Для начала попробуй вызывать плейсхолдеры некешированными.
Спасибо, это разрешило проблему номер 2.
А вот с определением авторизации все так же беда…
Может у меня просто синтаксическая ошибка где то?
А вот с определением авторизации все так же беда…
Может у меня просто синтаксическая ошибка где то?
[[!+modx.user.id:isloggedin=`1`:then=`
<li><a href="[[~30]]">Личный кабинет</a></li>
<li><a href="[[~26]]">Избранное</a></li>
<li><a href="[[~[[*id]]]]?action=auth/logout">Выйти</a></li>
`:else=`
<li><a href="[[~20]]">Войти</a></li>
<li><a href="[[~20]]">Регистрация</a></li>
`]]
docs.modx.pro/system/the-basics/filters-input-and-output
[[!+modx.user.id:isloggedin:is=`1`:then=`Yes`:else=`No`]]
Спасибо, большое!
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.