C# 使用MVC 5和Asp.net标识发送电子邮件确认

C# 使用MVC 5和Asp.net标识发送电子邮件确认,c#,asp.net,asp.net-mvc,asp.net-mvc-5,asp.net-identity,C#,Asp.net,Asp.net Mvc,Asp.net Mvc 5,Asp.net Identity,我一直在搜索,但没有找到任何关于如何使用新的ASP.net标识使用MVC 5实现电子邮件确认的文档。似乎没有关于这个主题的任何文档(我可以找到) 有人解决了这个问题吗?我很惊讶默认MVC5项目中没有包含这一点 非常感谢您的指导 谢谢我写了一封信。您可以在项目文件夹AspNetIdentity\AspNetIdentityRefApp中选择。我还创建了一个封装ASP.NET标识的服务层,使其更容易集成到新的MVC 5应用程序中,并模仿SimpleMembership使用的Web安全API。您可以从

我一直在搜索,但没有找到任何关于如何使用新的ASP.net标识使用MVC 5实现电子邮件确认的文档。似乎没有关于这个主题的任何文档(我可以找到)

有人解决了这个问题吗?我很惊讶默认MVC5项目中没有包含这一点

非常感谢您的指导


谢谢

我写了一封信。您可以在项目文件夹AspNetIdentity\AspNetIdentityRefApp中选择。我还创建了一个封装ASP.NET标识的服务层,使其更容易集成到新的MVC 5应用程序中,并模仿SimpleMembership使用的Web安全API。您可以从AspNetIdentity\SimpleSecurity.AspNetIdentity获取该类库,在AspNetIdentity\SimpleSecurity.AspNetIdentity.RefApp中还有一个使用该类库的参考应用程序。类库和参考应用程序还展示了如何在Web API上使用令牌和基本身份验证来实现密码重置。

对于ASP MVC 5,您现在可以尝试具有电子邮件确认和密码重置功能的Identity 2预发布版


2016年5月,我在一个MVC网站上安装了identity framework 2,其中包括电子邮件确认,尽管最初被注释掉了。以下是在帐户控制器中查找的内容:


因此,当用户注册时,您可以取消对代码的注释以向他们发送电子邮件。如果您对MVC模型有很好的了解,其余的应该相对简单。

虽然我不能百分之百确定,但我相信必须手动实现。是的,如果不清楚这是我要问的,如何使用ASP.net标识。您提到它没有被包括在内,您感到惊讶。我只是确认你必须用手做这件事。我不是在提供解决方案——如果我是的话,我会回答这个问题。我想你可以使用@Paul Zahra的答案和这个博客来获得你所需要的。它显示了在MVC5应用程序中自定义ASP.NET Identity中的用户配置文件。Kevin还表示,他将在下一篇文章中尝试发布关于电子邮件确认的内容。但我认为你可以通过将这篇文章与保罗的答案联系起来来找到解决办法。@hridyapv,凯文现在已经将这篇文章发到了电子邮件中,以供确认,效果非常好。Nuget现在有正式版本:您好,我看不到任何文档,新ASP.NET标识中的UserManager.GenerateEmailConfirmationTokenAsync是否会自动将生成的代码插入到users表中?创建令牌后是否必须单独保存令牌?我已经试过了,但没有保存。我正在尝试检查它是否是默认行为或我的代码中的某个东西。尽管如此,这实际上没有做任何事情。它仍然会让用户登录,并允许他们在不确认电子邮件的情况下登录。要防止实际登录,请参阅以下答案:您在哪里设置了发件人电子邮件、密码、服务器、端口?您在哪里实施了电子邮件服务。没有任何解释。