Я только что завершил внедрение сайта клиента, используя Liferay. Сервис работает хорошо. Одной из возможностей для улучшения является сокращение количества звонков от заблокированных клиентов; наш предел равен 5. Идея состоит в том, чтобы предупредить клиентов, которые будут заблокированы при следующей попытке, и предложить вместо этого использовать рабочий процесс «Забыли пароль».Как я могу показать количество попыток входа в систему до того, как клиент временно заблокирован?
Обратите внимание, что мы определили auth.pipeline. pre = our-class. При обработке аутентификации я могу легко прочитать запись пользователя и узнать, сколько попыток было выполнено, что я не знаю, как это сделать. Liferay login обработчик действий для зарегистрируйте исключение, которое может быть обнаружено login.jsp. Я подозреваю, что это может быть непросто, поскольку являются только 3 значениями, которые могут быть возвращены из моего auth.pipeline.pre = наш класс класс, и ни один из них не имеет желаемой семантики.
Заранее благодарим за любую помощь.