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

问题描述 投票:31回答:3

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

有人解决了这个吗?我很惊讶默认情况下默认情况下不会包含在默认的MVC 5项目中。

非常感谢任何指导。

谢谢

c# asp.net asp.net-mvc asp.net-mvc-5 asp.net-identity
3个回答
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上的基本身份验证实现密码重置。


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


1
投票

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

enter image description here

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

© www.soinside.com 2019 - 2024. All rights reserved.