FOSUserBundle lub PUGXMultiUserBundle, aby mieć dwa różne profile użytkowników (Symfony2)

Wątpię, jak podejść do tego problemu:

Moja aplikacja Symfony2 do tego wydania ma dwa różne profile, nazwij je „Sprzedawca” i „Kupujący”. Celem jest zachowanie wielu atrybutów dotyczących „Sprzedawcy”, a z drugiej strony niewiele „Kupującego” (e-mail i hasło to zrobią).

Zdaję sobie sprawę, że nie jest łatwo mieć dwie różne jednostki logujące się i rejestrujące za pomocą FOSUserBundle. Istnieje kilka innych pakietów, takich jak PUGXMultiUserBundle, które „hackują” FOSUserBundle i nie są łatwe do skonfigurowania / zaimplementowania.

Tak więc moim pytaniem jest: czy bardziej poprawne jest użycie hacku PUGXMultiUserBundle, który proponuje, zajmując się jego implementacją i konfiguracją, czy lepiej jest trzymać się FOSUserBundle, mieć obiekt użytkownika i relację jeden do jednego z „sprzedawcą” podmiot, który reprezentuje atrybuty Sprzedawcy innego niż kupujący? Byłby inny problem z tym podejściem, z formularzem rejestracyjnym, który powinien zostać podzielony na dwie części, dla rejestru sprzedawcy i kupującego (co nie wiem, czy jest to możliwe / wskazane przy użyciu FOSUserBundle)

Mam nadzieję, że pomożecie mi to dobrze. Twoje zdrowie :)

questionAnswers(1)

yourAnswerToTheQuestion