Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

FOSUserBundle multiple user types

I am building an application where I have (at least) two different user types, let's say buyers and sellers. Each user type should have its own logic (registration form/process, profile, rights, ...) but I would like to use FOSUserBundle with each user, in order to have a common management on some points.

I am actually blocked by registration forms ; it happens that I can't declare different forms into FOSUserBundle, and after some research it seems to be impossible. Some answers that I found suggests to use my own registration form, but then

  1. How to link it with FOSUserBundle ?

  2. Should I populate myself the user table in controllers/forms ? This way the different users would allextends the User from FOSUserBundle, and then I should manage the different forms myself without extending those from FOSUserBundle ?

Thanks by advance

like image 554
Jérémy Dutheil Avatar asked Mar 17 '13 16:03

Jérémy Dutheil


1 Answers

The PUGXMultiUserBundle is what you are looking for. It extends FOSUserBundle and allows you to have different registration forms etc...

like image 94
Mick Avatar answered Nov 11 '22 14:11

Mick