Raz jeszcze dzięki, potestuję po weekendzie.
Muszę odgrzać temat bo nie udało mi się rozwiązać problemu.
Otóż utworzyłem handler implementujący AuthenticationFailureHandlerInterface. Niestety w AuthenticationProviderManager z jakiegoś powodu jest tak:
try {
$result = $provider->authenticate($token);
if (null !== $result) {
break;
}
} catch (AccountStatusException $e) {
$e->setExtraInformation($token);
throw $e;
} catch (AuthenticationException $e) {
$lastException = $e;
}
i zamiast otrzymać obiekt usera otrzymuję to co było wpisane w formularz logowania. Dodam że zmieniłem CredentialsExpired na AccountExpired gdyż sprawdzane jest dopiero po logowaniu.
Sprawdzenie danych z formularza, ciężko wykonać samemu ze względu na chain provider, który mam użyty.
I teraz moje pytanie czy powinienem załatwić to rejestrując jakiś swój provider manager i jak wewntualnie to zrobić czy jakieś inne rozwiązanie?