К содержанию

Принудительная деавторизация пользователей

Судя по топику 7-ми летней давности, деавторизовать пользователя было невозможно. Возможно ли это теперь?

Сниппет проверяет находится ли юзер в нужной группе

if ($modx->user->isMember('Ololo') ) {
  return "user is a member of Ololo";
} else {
  return "not a member of Ololo";
}

Однако после удаления его из группы, сниппет не вернёт not a member, пока пользователь не выйдет сам. Но что, если он так и не выйдет, а мне надо, чтобы вышел конкретно он и не беспокоить остальных?

PS: авторизация, если что, через hybridauth
koozoo
koozoo
04 июля 2018, 02:17
modx.pro
1 681
Реклама

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

Сергей Шлоков
Сергей Шлоков Эксперт
04 июля 2018, 18:09
    koozoo
    koozoo Старожил
    05 июля 2018, 19:24
    Не особо поможет кейсу, но тогда вопрос будет другой. Можно ли как-то по-другому вызвать

    $modx->user->isMember('Ololo')

    Чтобы он всегда показывал актуальную информацию, а не ждать, пока пользователь выйдет?

    Условно, пользователь видет в личном кабинете определённую инфу, пока находится в определённой группе. Удаление его из группы должно лишить возможность видеть эту инфу, но сейчас пока пользователь не выйдет из системы, его нахождение в группе для MODX так и остаётся без изменений.
      Дмитрий Иванов
      Дмитрий Иванов Старожил
      05 июля 2018, 19:30
      modx.pro/help/11298/ вот я задавал похожий вопрос
        koozoo
        koozoo Старожил
        05 июля 2018, 21:18
        Спасибо. Что-то из примеров помогло? Мне, кажется, нет :(
          Дмитрий Иванов
          Дмитрий Иванов Старожил
          05 июля 2018, 22:05
          Ну да, что-то помогло. Не помню уже что именно
    Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
    5