我一直在尝试在我的 mvc5 Web 应用程序中实现"忘记密码"功能。Identity.EntityFramework 2.2.1 包中有新的更新,但很难迁移到新版本。所以我必须隐式地做这项工作。
我正在遵循本教程 忘记MVC5中的密码
无法弄清楚作者在ResetPassword ActionMethod中试图做什么。此行出错:AspNetUser user = _repoAspDotNetUser.GetAspNetUser(email);
帮助将不胜感激。
鉴于您在问题评论中的答案,您应该能够将导致错误的行替换为如下所示的内容:
ApplicationUser user = _userManager.FindByEmail(email);
如果您愿意,可以使用var
而不是ApplicationUser
。我假设您的UserManager
实例称为_userManager
,但我相信您可以从那里弄清楚。