Chapter 6. Dashboard and Security

It is nice to have entities and business logic in place. What would be nicer is having a control panel where we can Create,Read,Update, and Delete (CRUD) them and make sure that only specific users with the right privileges can have access to it. This sounds like a firewalled and secured area of the project.

In this chapter, we will see how to set up security and firewalls in Symfony, and then create a user management system using FOSUserBundle. After knowing the basics, we step into one of the biggest Symfony projects, Sonata, and use some of its bundles. We will see how to use SonataAdminBundle to manage entities from the backend. However, as an account owner (not administrator), we need to be able to manage ...

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.