2017-05-19 3 views
0

Ich benutze fosbuserbundle für die Handhabung von Benutzern, ich möchte ein Feld EWZRecaptcha zu meinem Login-Formular hinzufügen und dieses Feld auch validieren, aber die Authentifizierung erfolgt durch das System, das nur das Passwort und den Benutzernamen berücksichtigt und validiert.Symfony2: Hinzufügen und Validieren eines neuen Feldes im Login-Formular

Was ich tun müssen, ist die EWZRecaptcha Validator Service innerhalb des abstrakten authentificationListener injizieren zu können, die recaptcha im attemptauthentification Methode validieren, aber ich bin nicht sicher, wie dies zu tun, scheint es kompliziert, weil es noway ist außer Kraft zu setzen dieser Zuhörer, gibt es alternative Lösung?

Antwort

0

Erstellen Sie neue Entität und erweitern Sie die Basis FosUserBundle FOS\UserBundle\Model\User und fügen Sie benutzerdefinierte Feld hinzu.

Dann vergessen Sie nicht, diesen Befehl verwenden php bin/console doctrine:generate:entities [YouBundleName]

+0

Maxim Das hat nichts mit der Herstellung, das Feld zu tun validiert während loging in – ZeSoft

Verwandte Themen