Не работает проверка авторизации на поддомене

Вот такая проверка почему-то не срабатывает на поддомене

{if $_modx->isAuthenticated()}
          <div class="cabinet">
            	<div class="img-ent">
            		<span>{$_modx->user.username}</span>
            	</div>
            	<ul>
            		<li><a href="{$_modx->makeUrl(53)}">Личные данные</a></li>
            		<li><a href="{$_modx->makeUrl(32)}">История заказов</a></li>
            		<li><a href="index?action=auth%2Flogout">Выход</a></li>
            	</ul>
            </div>
{else}
            <button class="btn-blue" data-remodal-target="auth"><span class="icon-user-o"></span></button>
{/if}
Максим
26 марта 2018, 20:03
modx.pro
798
0

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

snyadanak
26 марта 2018, 23:49
0
Не знаю для чего, но можно как-то так

{if $_modx->user.id != 0}
    User
{else}
    Guest
{/if}
    Максим Кузнецов
    27 марта 2018, 04:22
    0
    Возможно, вы и не авторизованы на поддомене?
    В таком случае, нужно выставить правильную настройку session_cookie_domain. (*.mysite.ru или .mysite.ru)
      Максим
      28 марта 2018, 11:53
      0
      а что это даст?
        Максим Кузнецов
        29 марта 2018, 11:48
        0
        Авторизацию на поддомене и, как следствие, другой результат проверки isAuthenticated.
      Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
      4