Handling users with FOSUserBundle
This is the best user management bundle so far. It comes with many user management features (such as user registration, edit profile, forgotten password, and others) out of the box. All you need to do is install and activate the bundle and extend your own User entity from it. Let's start with the installation:
$ composer require friendsofsymfony/user-bundle '~dev-master'
Note
At the time of writing this chapter, there are some unresolved issues between Symfony 3 and stable releases of FOSUserBundle
that are being fixed on a daily basis. So, if you don't see any stable version greater than or equal to v2.0, make sure that you are using the master branch.
Of course, then we need to activate it:
<?php // app/AppKernel.php public function registerBundles() { $bundles = array( // ... new FOS\UserBundle\FOSUserBundle(), ); }
Now we need to modify the current User entity and extend it from this bundle. Get rid of the e-mail, name, and bio...