2008-11-17 9 views
1

J'écris un MembershipProvider personnalisé pour une base de données existante. Les utilisateurs sont authentifiés par login et mot de passe, il n'y a pas d'attribut e-mail attaché. Quel est le meilleur moyen de "court-circuiter" les méthodes FindUsersByEmail() et GetUserNameByEmail()? Mon approche naïve était de ne pas les implémenter, car je suppose que s'il n'y a pas besoin de restaurer un mot de passe, il n'est pas nécessaire de rechercher les utilisateurs par e-mail. Est-ce que cela a des effets secondaires?Vous n'utilisez pas l'adresse de messagerie dans un MembershipProvider personnalisé?

Répondre

0

Je risquerais de deviner que tout ira bien. Un coup d'œil sur les dépendances dans Reflector montre que ces méthodes sont uniquement utilisées par les méthodes statiques de la classe Membership.

Cependant, comme ce sont des méthodes publiques, d'autres contrôles/API tiers peuvent supposer qu'ils sont implémentés. Il semble que ce soit le cas avec certaines API SharePoint (voir les méthodes privées en gris) SPMembershipProviderPrincipalResolver utilise ces deux méthodes.

http://img143.imageshack.us/img143/7097/windowclipping3rn3.png

+0

Merci, Sharepoint est pas pertinent pour le moment, donc je suppose que je serai bien ... –

Questions connexes