Как обновить права пользователя?

Привет.
Я добавляю пользователя в группу
$modx->user->joinGroup()
$modx->user->save()
Но он не получает сразу права назначенные этой группе, только после релогина. Как сразу обновить права?
Дмитрий Иванов
16 февраля 2017, 16:06
modx.pro
1 667
0

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

Андрей Коробков
16 февраля 2017, 20:17
3
+3
Права пользователя кешируются в сессию, лечу плагином на OnWebPageInit — форсирую получение прав:
<?php
switch ($modx->event->name) {
    case 'OnWebPageInit':
        if($modx->user->isAuthenticated()){
            $modx->getUser('', true);
        }
        break;
}
    Станислав
    17 февраля 2017, 10:37
    +1
    В свое время тоже искал решение.
    Добрые люди подсказали: modx.pro/help/3420/
      Dmitry St.
      24 января 2023, 18:12
      0
      Увы, ссылка перестала работать, если не затруднит напишите пожалуйста суть — в чём смысл этого рабочего решения?
      Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
      3