form_login: provider: fos_userbundle
oraz
providers: fos_userbundle: id: fos_user.user_provider.username_email
który prowadzi do security.xml z vendors FOSUserBundla
<service id="fos_user.user_provider.username_email" class="FOS\UserBundle\Security\EmailUserProvider" public="false"> <argument type="service" id="fos_user.user_manager" /> </service>
a fos_user.user_manager zdefiniowałem w services.yml jako własną klase
fos_user_manager.class : Core\Module\User\Infrastructure\FOSUserManager fos_user.user_manager: class: %fos_user_manager.class% arguments: [@user.user_profile_repository]
Mój własny manager FOSUserManager, implementuje klasy UserManagerInterface, UserProviderInterface i posiada metodę findUserByUsernameOrEmail() która zwraca mój własny zdefiniowany FOSUserModel który implementuje UserInterface a wkonstruktorze przekazuje moją własną encję userProfile.
Pomimo tego wszystkiego po próbie logowania dostaje komunikat : There is no user provider for user "Core\Module\User\Infrastructure\FOSUserModel".
.
Metodę unserialize() mam aktualnie pustą.
Jeśli zakomentuje treść metody serialize() w FOSUserModel, to tak jak u tego gościa
http://stackoverflow.com/questions/1679549...henticated-user
loguje mnie z authentication YES, logged as "PUSTA PRZESTRZEŃ"
Dlaczego There is no user provider skoro jest zdefiniowany ?