2008-11-17 44 views
1

我正在为遗留数据库编写自定义MembershipProvider。用户通过登录名和密码进行身份验证,没有附加电子邮件属性。 “短周期”FindUsersByEmail()GetUserNameByEmail()方法的最佳方法是什么?我的天真方法是让它们不被实现,因为我假设如果不需要恢复密码,也不需要通过电子邮件查询用户 - 这是否有任何副作用?不使用自定义MembershipProvider中的电子邮件地址?

回答

0

我会冒险猜你会没事的。快速查看Reflector中的依赖关系可以看出,这些方法仅由Membership类的静态方法使用。

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

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

+0

感谢时,SharePoint是不是现在相关的,因此,我想我会好起来的...... – 2008-11-17 12:10:59

相关问题