Cita: Seria correcto tener un controlador padre de los que tenga la aplicacion que pueda encargarse de enviarle los datos del menu, o restringir el acceso a zonas que requieren autentificarse primer?
Es otra opción posible, en los proyectos libres que estoy trabajando uso una librería que tiene un
Generic/Controller y un
Generic/ControllerAdmin donde cada uno tiene las características que requiere un acceso "público" y otro para el acceso restringido. Todos los controllers específicos heredan de uno u otro, compartiendo todas las operaciones que necesites para cada situación.