Shopware validieren von Formulardaten erweitern

Guten Tag,

ich versuche bereits seit ein paar Tagen die Shopware interne validierung in einem Plugin zu erweiten. Fuer die Registrierung funktioniert das auch soweit wie folgt ganz gut:

$this->subscribeEvent(
    'Shopware_Form_Builder',
    'onFormBuild'
);

if ($args->getReference() == \Shopware\Bundle\AccountBundle\Form\Account\PersonalFormType::class) {
    $builder = $args->getBuilder();

    $builder->add('firstname', \Symfony\Component\Form\Extension\Core\Type\TextType::class, [
        'constraints' => [
        new \Symfony\Component\Validator\Constraints\Length(['max'=>20])
        ]
    ]);

} else {
    return;
}

Meine Frage ist jetzt jedoch, wie kann ich das ändern einer email validieren? Im Kundenkonto unter Persönliche Daten ändern greift folgender Code nicht:

if ($args->getReference() == \Shopware\Bundle\AccountBundle\Form\Account\EmailUpdateFormType::class){
            $builder = $args->getBuilder();

            $builder->add('email', \Symfony\Component\Form\Extension\Core\Type\TextType::class, [
                'constraints' => [
                    new \Symfony\Component\Validator\Constraints\Length(['max'=>100])
                ]
            ]);
}

Hat hier jemand eine Lösung parat oder empfehlungen? 

Vielen Dank!

Michael

Ich vermute kan stark, dass das Backend nicht das AccountBundle nutzt, sondern eine eigene Logik. Hast du mal in den entsprechenden Backend Controller geschaut, was dort passiert?