我正在为遗留数据库编写自定义MembershipProvider。用户通过登录名和密码进行身份验证,没有附加电子邮件属性。 “短周期”FindUsersByEmail()
和GetUserNameByEmail()
方法的最佳方法是什么?我天真的方法是让它们未实现,因为我认为如果不需要恢复密码,也没有必要通过电子邮件查找用户 - 这是否有任何副作用?
答案 0 :(得分:0)
我猜你会好起来的。快速查看Reflector中的依赖项显示这些方法仅由Membership类的静态方法使用。
然而,由于这些是公共方法,因此其他第三方控件/ API可能会假定它们已实现。一些SharePoint API似乎就是这种情况(参见灰色的私有方法)SPMembershipProviderPrincipalResolver使用这两种方法。
http://img143.imageshack.us/img143/7097/windowclipping3rn3.png