Domanda

Sto scrivendo un MembershipProvider personalizzato per un database legacy. Gli utenti sono autenticati da login e password, non è presente alcun attributo e-mail allegato. Qual è il modo migliore per "breve ciclo" i metodi FindUsersByEmail () e GetUserNameByEmail () ? Il mio approccio ingenuo era di lasciarli inattuati, dato che presumo che se non fosse necessario ripristinare una password, non è nemmeno necessario cercare gli utenti via e-mail - questo ha effetti collaterali?

È stato utile?

Soluzione

Immagino che starai bene. Una rapida occhiata alle dipendenze in Reflector mostra che questi metodi sono usati solo da metodi statici della classe Membership.

Tuttavia, poiché si tratta di metodi pubblici, altri controlli / API di terze parti possono presumere che siano implementati. Sembra che questo sia il caso di alcune API di SharePoint (vedere i metodi privati ??in grigio) SPMembershipProviderPrincipalResolver utilizza entrambi questi metodi.

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

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top