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'


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 ...

Get Mastering Symfony now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.