2009-07-29 5 views
2

Ich versuche, einen benutzerdefinierten Mitgliedschaftsanbieter in meiner asp.net-Webanwendung zu implementieren. Das Problem ist, dass wenn ich die "Roles.AddUserToRole" -Methode aufruft, es in die Standard-Mitgliedschafts-DB schreibt, die in asp erstellt wird. Das Seltsame ist, dass wenn ich die "Membership.CreateUser" -Methode aufruft, diese in meine benutzerdefinierten Mitgliedschaftstabellen schreibt. Keine Ahnung, was los ist, jede Hilfe würde sehr geschätzt werden.ASP.NET Benutzerdefinierter Mitgliedschaftsanbieter - Hinzufügen von Benutzern zu Rollen

hier ein bisschen meine web.config, wenn dies dazu beitragen wird:

name="" type="System.Web.Security.SqlMembershipProvider" 
     connectionStringName="" 
     enablePasswordRetrieval="false" 
     enablePasswordReset="true" 
     requiresQuestionAndAnswer="false" 
     applicationName="" 
     requiresUniqueEmail="true" 
     passwordFormat="Hashed" 

Antwort

6

Es gibt drei verschiedene Anbieter:

  • MembershipProvider
  • Roleprovider
  • Profile

Wenn Sie w Bei einem benutzerdefinierten Verhalten für Roles.AddUserToRole müssen Sie auch einen benutzerdefinierten RoleProvider erstellen.

Verwandte Themen