在 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