Разделы

  
 

[Revo (2.2.0-pl2)] Не удается определить логин пользователя, который вошел в систему

Здравствуйте.

Решаю задачу: нужно сохранить в БД пользователей которые логинились в систему modx или на сайт. Для этого написал plugin, который срабатывает на события onManagerLogin и on WebLogin

В плагине:
1) подключаюсь к БД,
2) определяю логин пользователя $usr = $modx->user->get('username');
3) вызываю процедуру в БД в которую передаю логин.

В modx зарегистрировано 2 пользователя admin и test. Но при входе в систему (или на сайт) в базу передается пользователь (anonymous), id = 0.

Ошибки в процедурах БД нет, так как с выходом пользователя все работает (тот же плагин, но на событие OnBeforeManagerLogin)

Подскажите, как определить логин пользователя который вошел в систему?