使用MVC 5和Asp.net身份进行电子邮件确认

时间:2013-10-10 12:02:23

标签: c# asp.net asp.net-mvc asp.net-mvc-5 asp.net-identity

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

有人解决了这个问题吗?我很惊讶默认的MVC 5项目中没有包含它。

非常感谢任何指导。

谢谢

3 个答案:

答案 0 :(得分:18)

我写了step-by-step article on how to add email confirmation when using ASP.NET Identity。您可以在项目文件夹 AspNetIdentity \ AspNetIdentityRefApp get the source code here。我还创建了一个封装ASP.NET Identity的服务层,使其更容易合并到新的MVC 5应用程序中,并模仿SimpleMembership使用的WebSecurity API。您可以从 AspNetIdentity \ SimpleSecurity.AspNetIdentity 获取该类库。还有在 AspNetIdentity \ SimpleSecurity.AspNetIdentity.RefApp 中使用此库的参考应用程序。类库和参考应用程序还显示了如何使用令牌和Web API上的基本身份验证实现密码重置。

答案 1 :(得分:3)

对于ASP MVC 5,您现在可以尝试预先发布身份2,其中包含电子邮件确认和密码重置...

http://blogs.msdn.com/b/webdev/archive/2013/12/20/announcing-preview-of-microsoft-aspnet-identity-2-0-0-alpha1.aspx

答案 2 :(得分:1)

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

enter image description here

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