我使用ASP.NET Identity 2.0和Web Forms。
我需要允许用户只要忘记输入电子邮件就可以重置密码。据我所知,我需要用户的ID来修改/重置密码,电子邮件是不够的。所以我尝试了以下但它不起作用。
Dim manager As UserManager = New UserManager()
Dim user As ApplicationUser = manager.FindByEmail("user@email.com")
但即使电子邮件有效,用户也始终没有。
以下适用对我来说很好:
Dim manager As UserManager = New UserManager()
Dim user As ApplicationUser = manager.Find(username, password)
为什么 manager.FindByEmail不会返回用户的任何建议?
谢谢!