在 mvc5 标识版本 1.0.0 Asp.Net 中忘记了密码



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

我正在遵循本教程 忘记MVC5中的密码

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

鉴于您在问题评论中的答案,您应该能够将导致错误的行替换为如下所示的内容:

ApplicationUser user = _userManager.FindByEmail(email);

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

最新更新