Я пытаюсь считать неудачные и успешные логины для моих пользователей. Для этого я просто хочу увеличить соответствующий счетчик в дате, когда попытка аутентификации выполняется успешно или завершается с ошибкой. Но я хочу сохранить поведение по умолчанию, не изобретая его повторно.Symfony 2 расширение DefaultAuthenticationSuccessHandler
Так я последовал за этот пост: Symfony2 hold behavior when extending DefaultAuthenticationSuccessHandler
Но, видимо, я не могу добавить любые параметры конструктору моего подкласса DefaultAuthenticationSuccessHandler или Symfony жалуется, что типы аргументов неверны.
Как я могу ввести свою службу управления пользователями в качестве параметра конструктора ??
EDIT: На самом деле проблема кажется немного иной! У меня есть следующие строки в моем services.yml:
services:
security.authentication.success_handler:
class: %security.authentication.success_handler.class%
arguments: [@my_stuff.my_user_management_service, @security.http_utils, {}]
Но второй аргумент, передаваемый конструктору массив, содержащий опции, такие как «login_path». Но это должен быть экземпляр HttpUtils. Я смущен ...