Wie kann ich meinen eigenen Mitgliedschaftsanbieter für mein Beispielprojekt für ein soziales Netzwerk realisieren, bei dem ich eine erweiterte Registrierung für neue Felder verwenden möchte? Vielen Dank.Benutzerdefinierter Mitgliedschaftsanbieter für asp.net mit C#
Antwort
Membership Provider sind nicht zum Halten Benutzerprofil Details gedacht, ist ihr Zweck Ihrer Anwendung einen Mechanismus für die Authentifizierung und Benutzerverwaltung zu geben - das ist es. Wie Fermin richtig sagte, erstellen Sie eine separate Tabelle mit einer Eins-zu-Eins-Beziehung mit Ihrer primären Mitgliedschaftsprovider-Tabelle in der UserId. Angesichts dieser Tatsache, you actually don't need a custom membership provider
, es sei denn, Ihr Mitgliedsanbieter muss gegen eine andere Tabelle mit anderem Schema arbeiten, um Mitgliedschaftsdetails zu halten.
Sie können die standardmäßigen Memership Provider-Details verwenden und eine weitere Tabelle erstellen, um die erweiterten Registrierungsdetails zu speichern, die Sie speichern müssen.
Sie können dann einen Fremdschlüssel in dieser neuen Tabelle speichern, der einen Link zur Mitgliedschaftsbenutzer-Tabelle enthält. Sie können dann darauf verlinken und die zusätzlichen Informationen bei Bedarf aktualisieren, anzeigen, einfügen und ergänzen?
Sie können einen ProfileProvider hinzufügen, der mit dem MembershipProvider arbeitet und diesen erweitert. Werfen Sie einen Blick auf dieses Blog von Scott Guthrie: http://weblogs.asp.net/scottgu/archive/2006/01/10/435038.aspx
- 1. Benutzerdefinierter asp.net-Mitgliedschaftsanbieter
- 2. Empfehlung für Drittanbieter Asp.Net-Mitgliedschaftsanbieter
- 3. ASP.NET Benutzerdefinierter Mitgliedschaftsanbieter - Hinzufügen von Benutzern zu Rollen
- 4. asp.net benutzerdefinierte Mitgliedschaftsanbieter: IsOnline Eigenschaft
- 5. ASP.NET Identity & ASP.NET-Mitgliedschaftsanbieter "Mashup"
- 6. asp.net-Mitgliedschaftsanbieter kompromittiert?
- 7. oAuth ASP.NET-Mitgliedschaftsanbieter
- 8. Angepasster ASP.Net-Mitgliedschaftsanbieter und bestimmte Eigenschaften
- 9. Verschiedene Hash-Algorithmus für ASP.NET-Mitgliedschaftsanbieter?
- 10. SSO mit CAS mit ASP.NET-Mitgliedschaftsanbieter Backend
- 11. ASP.NET-Mitgliedschaftsanbieter mit Bestätigungs-E-Mail
- 12. So verwenden ASP.NET-Mitgliedschaftsanbieter Klasse
- 13. WCF, ASP.NET-Mitgliedschaftsanbieter und Authentifizierungsdienst
- 14. Testen von Mitgliedschaftsanbieter ohne ASP.NET
- 15. Vertrauensstufe erforderlich für Mitgliedschaftsanbieter
- 16. ASP.NET WSAT (Website-Verwaltungstool) und benutzerdefinierte Mitgliedschaftsanbieter
- 17. Facebook Connect Integration mit einer Website mit ASP.NET-Mitgliedschaftsanbieter
- 18. ASP.NET Active Directory-Mitgliedschaftsanbieter und SQL-Profilprovider
- 19. So verwenden Sie den ASP.NET-Mitgliedschaftsanbieter für bereits vorhandene Daten
- 20. Benutzerdefinierter ASP.NET-Konfigurationsabschnitt
- 21. Mitgliedschaftsanbieter
- 22. asp.net-Mitgliedschaftsanbieter get UserName von UserId
- 23. Erweiterter ASP.NET-Mitgliedschaftsanbieter, PK == FK == OK?
- 24. ASP.NET-Mitgliedschaftsanbieter - Validate Hashed Sicherheit Frage/Antwort
- 25. So integrieren Sie den IoC-Mitgliedschaftsanbieter mit ASP.NET MVC
- 26. Wie erstelle ich einen benutzerdefinierten Mitgliedschaftsanbieter für ASP.NET MVC 2?
- 27. Gibt es einen guten ASP.NET-Mitgliedschaftsanbieter für Postgre SQL
- 28. In den benutzerdefinierten Mitgliedschaftsanbieter mit StructureMap injizieren
- 29. Facebook mit Mitgliedschaftsanbieter?
- 30. ASP.NET MVC ViewModel Mapping mit benutzerdefinierter Formatierung
Wenn Sie auf Google nach benutzerdefinierten Mitgliedschaftsanbieter suchen, erhalten Sie eine Menge guter Ressourcen zu diesem Thema. –