Quantcast
Channel: Programmierung - Shopware Community Forum
Viewing all articles
Browse latest Browse all 2871

E-Mail Validierung überschreiben

$
0
0

In der aktuellen Version (5.1.3) nutzt Shopware den Egulias-Emailvalidator.

Der ist aber über die Components\Validation\Emailvalidation sehr großzügig eingebunden:

 

    public function isValid($emailAddress)
    {
        /**
         * Creates a new instance of the underlying validator class
         * on each validation request to avoid problems related to
         * state in the validator implementation
         */
        $baseValidator = new BaseEmailValidator();

        return $baseValidator->isValid($emailAddress, false, true);
    }

Ich könnte nun einfach den Aufruf von "isValid()" entsprechend anpassen (und den zweiten Paramter auf "true" setzen) und hätte dann eine strengere Validierung. Updatesicher ist das jedoch nicht.

Kann ich die Methode überschreiben und falls ja: wie?

 

Mit

 

        $this->subscribeEvent(
            'Shopware\Components\Validator\EmailValidator::IsValid::replace',
            'isValid'
        );

komme ich jedenfalls nicht ans Ziel.


Viewing all articles
Browse latest Browse all 2871

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>