Ich versuche, meinen eigenen benutzerdefinierten Benutzeranbieter zu tun, in Symfony-Tutorial Von "http://symfony.com/doc/current/security/custom_provider.html#create-a-user-class" Diese Site-Tutorial konnte jedoch nicht verstehen, wie diese Website implementiert wird Code in meinem localhost.Pleace helfen mir einige Schritt für Schritt Prozess oder ein Video-Prozess.Ich versuche, meinen eigenen benutzerdefinierten Benutzeranbieter zu tun, In Symfony
Antwort
Sie haben eine Klasse erstellen, die diese inteface
dass
Symfony \ Component \ Security \ Core \ Benutzer \ UserProviderInterface implementiert für Sie eine öffentliche Funktion namens loadUserByUserName erstellen müssen, die einen String als Parameter empfängt (der Benutzername), dann müssen Sie die Logik implementieren, um die Benutzerentität zu erhalten (Sie müssen möglicherweise Doctrine aufrufen und in der Datenbank finden, oder einige Aufrufe an eine API machen ...) welcher Dienst auch immer benötigt wird, muss injiziert werden.
Sie müssen auch die Methode refreshUSer() implementieren, die ich bin nicht sicher, wann verwendet wird.
und schließlich die suportsClass Methode, die eine bestimmte Klassennamen überprüft, ob unterstützt wird (in der Regel Sie es gegen Ihre Benutzerklasse Klassenname zu überprüfen)
Ist das erledigt, haben Sie diese Klasse zu Setup als Service in Tour-Dienstleistungen. XML-Datei. Denken Sie daran, hier die Abhängigkeiten zu injizieren (mit Settors oder mit dem Konstruktor, dies bleibt Ihnen überlassen)
- 1. Ich versuche, meinen eigenen Zeittyp in PHP zu definieren
- 2. Wie überschreibe ich einen Benutzeranbieter zum Testen mit Symfony 3?
- 3. Kann ich meinen eigenen benutzerdefinierten Authentifizierungsdienst in Firebase verwenden?
- 4. Android meinen eigenen LOCAL WebService (Symfony) in localhost anrufen
- 5. Ich mache meinen eigenen Schieberegler
- 6. Wie kann ich vorhandene JSF-Komponenten zu meinen eigenen benutzerdefinierten Komponenten hinzufügen?
- 7. Ich habe meinen eigenen Logger in angular2
- 8. Wie erstelle ich meinen eigenen Abmeldelink?
- 9. Ich versuche, meinen Text in einem div
- 10. Versuche, meine eigenen RxJs beobachtbar zu machen
- 11. Wie mache ich meinen eigenen syntaktischen Zucker in Swift?
- 12. Muss ich etwas tun, wenn ich meine eigenen internen Pakete für meinen Android-Code erstelle?
- 13. Wie finde ich meinen eigenen Service?
- 14. Wie betreibe ich meinen eigenen Bower-Server?
- 15. Wie erstelle ich meinen eigenen Peerjs Server?
- 16. "ActiveModel :: ForbiddenAttributesError" erhalten, wenn ich versuche, meinen Benutzer zu erstellen
- 17. In Clojure wie kann ich meinen eigenen deftype refable machen?
- 18. PHP - Ich versuche, einen Chatbot für meinen Spieleserver zu erstellen
- 19. NPE, wenn ich versuche Funken zu tun Streaming mit Twitter
- 20. Ich versuche, die grundlegende Nummer Ratespiel auf Python zu tun
- 21. Wie kann ich meinen eigenen benutzerdefinierten Eigenschaftseditor für alle Instanzen eines bestimmten Typs implementieren?
- 22. Kann ich meinen eigenen Kurzschluss in einem Methodenaufruf erzwingen?
- 23. Kann ich in Haskell meinen eigenen Funktionszusammensetzungsoperator erstellen?
- 24. Symfony 2 | HWIOAuthBundle - Wie erstelle ich einen benutzerdefinierten Ressourcenbesitzer?
- 25. was kann ich tun, um meinen Code zu machen arbeitet
- 26. Was soll ich mit meinen Tasten tun?
- 27. Wie kann ich Pythons datetime.datetime mit meinen eigenen Methoden erweitern?
- 28. Wie verwende ich meinen eigenen Archetyp mit Maven?
- 29. Wie erstelle ich einfach meinen eigenen benutzerdefinierten Konsolenlogger mit meinem Protokollformat?
- 30. Wie konfiguriere ich meinen eigenen SMTP-Server in meinem System?
Nach allem das tun Nach diesem Tutorial und wie Sie gesagt haben, was ich in meinem localhost URL geschrieben habe, um diese Sicherheit Login-Seite zu bekommen . – Subhankar
Sie sollten auf Ihre Anmeldeseite zeigen. verwendest du FosUseBundle? – Carlos