在 Asp.Net mvc5 身份版本 1.0.0 中忘记了密码

Forgot Password in Asp.Net mvc5 Identity version 1.0.0

我一直在尝试在我的 mvc5 网络应用程序中实现 'Forgot Password' 功能。 Identity.EntityFramework 2.2.1 包中有新的更新,但很难迁移到新版本。所以我必须隐式地做这项工作。

我正在学习本教程Forgot Password in MVC5

无法理解作者在 ResetPassword ActionMethod 中试图做什么.. 此行出错:AspNetUser user = _repoAspDotNetUser.GetAspNetUser(email); 帮助将不胜感激..

根据您在问题评论中的回答,您应该能够将导致错误的行替换为类似以下内容:

ApplicationUser user = _userManager.FindByEmail(email);

如果您愿意,可以使用 var 而不是 ApplicationUser。我假设您的 UserManager 实例称为 _userManager,但我相信您可以从那里算出来。