Честно говоря, большинство проектов имеют индивидуальные потребности. Даже используя что-то вроде FOSUserBundle, вам придется заново реализовать или редактировать большую его часть.
Если ваш проект не является проектом "атаки на время", потратьте ~ неделю на то, чтобы создать свою собственную библиотеку. Я не говорю, что вам следует изобретать велосипед - основываться на существующем коде - но я думаю, что большую часть времени люди, которые действительно тратят время на разработку, прежде чем начинать проекты, находятся в проектах, которых достаточно, чтобы оправдать этот вид пользовательской реализации.