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

Судя по топику 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
04 июля 2018, 02:17
modx.pro
925
0

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

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

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

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

    Условно, пользователь видет в личном кабинете определённую инфу, пока находится в определённой группе. Удаление его из группы должно лишить возможность видеть эту инфу, но сейчас пока пользователь не выйдет из системы, его нахождение в группе для MODX так и остаётся без изменений.
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
5