Мне нужно зафиксировать имя пользователя при неудачных попытках входа в систему, чтобы выполнить анализ для обнаружения атак и пользователей, у которых могут возникнуть проблемы с регистрацией в моем приложении.
На фильтре для всех контроллеров и действий я создаю журнал, используя класс домена ActivityLog, где хранятся все данные запроса/параметров для каждого запроса. Когда я пытаюсь получить имя пользователя для действий, исходящих от контроллера входа в систему, имя пользователя не указано ни в параметрах, ни в j_username.
Как я могу получить имя пользователя, использованное при неудачном входе в систему, из фильтра?
Параметры выглядят так: [login_error:1, action:auth, controller:login]
Я попытался получить информацию из GrailsAnonymousAuthenticationToken, но имя пользователя grails.anonymous.user