Переопределить имя пользователяPasswordJsonAuthenticationListener - PullRequest
0 голосов
/ 23 ноября 2018

Я пытаюсь переопределить метод handle класса Symfony\Component\Security\Http\Firewall\UsernamePasswordJsonAuthenticationListener.
К сожалению, прослушиватель при входе не работает.Это моя конфигурация службы:

 App\Listener\LoginListener:
        parent: 'security.authentication.listener.json'
        autoconfigure: false
        autowire: true
        public: false

Это мой LoginListener:

class LoginListener extends UsernamePasswordJsonAuthenticationListener
{
    /**
     * {@inheritdoc}
     */
    public function handle(GetResponseEvent $event)
    {dump(1);die; }

}

Это моя конфигурация брандмауэра:

firewalls:
    login:
        pattern:  ^/api/login
        stateless: true
        anonymous: true
        json_login:
            check_path:               /api/login_check
            success_handler:          lexik_jwt_authentication.handler.authentication_success
            failure_handler:          lexik_jwt_authentication.handler.authentication_failure
            username_path: email

Вот как я тестирую:

curl -X POST -H "Content-Type: application/json" http://localhost:8000/api/login_check -d '{"email":"test@test.com","password":"password"}'
...