1

我正在为旧数据库编写自定义 MembershipProvider。用户通过登录名和密码进行身份验证,没有附加电子邮件属性。什么是“短周期”的最佳途径FindUsersByEmail()GetUserNameByEmail()方法?我幼稚的做法是不执行它们,因为我假设如果不需要恢复密码,也不需要通过电子邮件查找用户——这有什么副作用吗?

4

1 回答 1

0

我会冒险猜测你会没事的。快速浏览一下 Reflector 中的依赖关系会发现,这些方法仅由 Membership 类的静态方法使用。

但是,由于这些是公共方法,其他 3rd 方控件/API 可能会假定它们已实现。似乎某些 SharePoint API 就是这种情况(请参阅灰色的私有方法) SPMembershipProviderPrincipalResolver 使用这两种方法。

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

于 2008-11-17T11:49:11.810 回答