Seit der neuen Komponente Guard von Symfony habe ich angefangen ein wenig damit zu spielen, um es besser zu lernen und zu sehen, welche Dinge es verändert. Ich habe die Dokumentation von sf-Website gelesen, um zu sehen, was es bringt und ändert und ich fragte mich basierend auf diesem Beispiel: Angenommen, wir erstellen einen Login-Versuch Zähler, der den Benutzer irgendwann deaktivieren wird, bis das Passwort zurückgesetzt wird. Natürlich würden wir hierfür den Login-Fehler-Handler verwenden. Aber da Wächter alles einfacher machen sollte, fragte ich mich, ob wir diesen Handler noch brauchen oder wir ein wenig Logik in die onAuthenticationFailure/onAuthenticationSuccess/checkCredentials setzen, um bestimmte Aufgaben wie das Speichern einiger Informationen in der Datenbank über die fehlgeschlagene Anmeldung usw. auszuführen Code sollte dort hineingehen.Symfony 3, Guard & Handlers
-6
A
Antwort
2
Die neue Guard
zielt darauf ab, die Implementierung benutzerdefinierter Authentifizierungsmuster wie Ihres zu erleichtern.
Es ist wahrscheinlich, für die meisten Fälle sogar komplexe zu genügen.
Versuchen Sie jedoch, Ihre benutzerdefinierte Verarbeitung, Protokollierung usw. von Ihrem Guard
zu extrahieren und injizieren, um die Wartbarkeit zu verbessern.
Werfen Sie einen genauen Blick auf GuardAuthenticatorInterface.php, um herauszufinden, wo und wann Sie Ihre Anforderungen einrichten müssen.
Verwandte Themen
- 1. Handlers
- 2. Imitieren von Benutzern in Symfony beim Authentifizieren mit einem Guard
- 3. Verbindung zur Datenbank nicht möglich Symfony 3
- 4. symfony3 guard Anmeldeformular authentifiziert nicht
- 5. Symfony & Guard: "Das Sicherheitstoken wurde aufgrund einer AccountStatusException entfernt"
- 6. Symfony 2.8 Guard AbstractGuardAuthenticator, wie wird ein echtes Token zurückgegeben?
- 7. Symfony 3.2 Multi-Tenant-Anwendung mit mehreren Guard-Einstiegspunkten
- 8. Symfony 3 - Authentifizierung
- 9. Symfony 3 Gruppen Validierung
- 10. FOSlasticaBundle für symfony 3?
- 11. Symfony 3 SessionHandler Warnung
- 12. UnitTest FormType Symfony 3
- 13. Symfony 3 magic
- 14. symfony 3 formbuilder bestelleigenschaften
- 15. Symfony 3 FileUpload
- 16. Symfony 3 bcrypt Passwort verifiziert nicht
- 17. Web Debug Toolbar zeigt nicht symfony 3
- 18. Wie 3 Tische in Symfony 3
- 19. Symfony 2 oder 3 ParamConverter
- 20. FOSCommentBundle symfony 3 kritische Fehler
- 21. Symfony 3 Änderung Etikett Thema
- 22. Symfony 3 und Doctrine Beziehung
- 23. symfony 3 get Basis-URL
- 24. Symfony 3 mit JSON petición
- 25. Symfony 3 DateTime Curl Anfrage
- 26. Symfony 3 Logout funktioniert nicht
- 27. Composer conflicts und Symfony 3
- 28. Symfony 3 auf AWS Ubuntu
- 29. Symfony 3 Route nicht gefunden
- 30. Symfony 3 gitignore nicht funktioniert
-6 und nur eine Antwort. Als ich das letzte Mal nachprüfte, wann Sie eine Frage herabstufen, sollten Sie zumindest einen Kommentar hinterlassen, um die Frage zu verbessern. –