在 Asp.Net mvc5 Identity 1.0.0 版中忘记密码

Posted

技术标签:

【中文标题】在 Asp.Net mvc5 Identity 1.0.0 版中忘记密码【英文标题】:Forgot Password in Asp.Net mvc5 Identity version 1.0.0 【发布时间】:2018-04-17 01:40:02 【问题描述】:

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

我正在关注这个教程Forgot Password in MVC5

无法弄清楚作者在 ResetPassword ActionMethod 中试图做什么.. 此行出错:AspNetUser user = _repoAspDotNetUser.GetAspNetUser(email); 非常感谢您的帮助..

【问题讨论】:

【参考方案1】:

鉴于您在问题的 cmets 中的回答,您应该能够将导致错误的行替换为以下内容:

ApplicationUser user = _userManager.FindByEmail(email);

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

【讨论】:

以上是关于在 Asp.Net mvc5 Identity 1.0.0 版中忘记密码的主要内容,如果未能解决你的问题,请参考以下文章

MVC5 - ASP.NET Identity登录原理 - Claims-based认证和OWIN

在 ASP.NET 中使用 Identity 2.1 对用户进行身份验证和授权

ASP.NET Identity DbContext 混淆

Asp.net Identity 密码哈希

将 ASP.NET MVC5 身份验证添加到现有项目

如何更新 ASP.NET Identity 中的声明?