2010-06-11 12 views
9

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#

+0

Wenn Sie auf Google nach benutzerdefinierten Mitgliedschaftsanbieter suchen, erhalten Sie eine Menge guter Ressourcen zu diesem Thema. –

Antwort

5

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.

3

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?

Verwandte Themen