2009-07-29 8 views
2

J'essaie d'implémenter un fournisseur d'appartenances personnalisé dans mon application Web asp.net. Le problème est que chaque fois que j'appelle la méthode "Roles.AddUserToRole", elle écrit dans l'appartenance par défaut db construite dans asp. Ce qui est étrange, c'est que lorsque j'appelle la méthode "Membership.CreateUser", elle écrit dans mes tables d'adhésion personnalisées. Pas sûr que ce soit, toute aide serait très appréciée.Fournisseur d'appartenances ASP.NET personnalisé - Ajouter un utilisateur à des rôles

Voici un peu de mon web.config si cela aide:

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

Répondre

6

Il y a trois fournisseurs distincts:

  • MembershipProvider
  • RoleProvider
  • ProfileProvider

Si vous w Un comportement personnalisé Ant pour Roles.AddUserToRole vous devez créer un RoleProvider personnalisé.

Questions connexes