Pergunta

Eu estou escrevendo um MembershipProvider personalizado para um banco de dados legado. Os usuários são autenticados por login e senha, não há nenhum atributo de e-mail anexado. Qual é a melhor maneira de "ciclo curto" o FindUsersByEmail() e métodos GetUserNameByEmail()? Minha abordagem ingênua era deixá-los por implementar, desde que eu assumir, se não houver necessidade de restaurar uma senha, também não há necessidade de olhar para cima usuários por e-mail -? Que isso tem quaisquer efeitos secundários

Foi útil?

Solução

Eu arriscaria um palpite de que você vai ficar bem. Um rápido olhar para os dependcies em shows de refletores que esses métodos são usados ??apenas por métodos estáticos da classe Membership.

No entanto uma vez que estes são métodos públicos outros controles 3rd party / APIs podem assumir que eles são implementados. Parece que este é o caso de algumas das API do SharePoint (veja os métodos privados em cinza) SPMembershipProviderPrincipalResolver usa ambos os métodos.

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

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top