s'en prendre plein la gueule

Verb

 * 1)  to be hauled over the coals, to take a lot of heat, to get it in the neck, to get a bollocking to get severely criticized, to get castigated; to be insulted

Usage notes

 * The is a reflexive indirect object; it is facultative, though the variant  is rare(r).