mvc5身份2.0.0电子邮件确认

时间:2014-04-02 14:32:53

标签: asp.net asp.net-mvc confirmation

我正在使用MVC5,身份2.0.0。有电子邮件注册和电子邮件确认。可以获得或设置确认有效性吗? 我认为,当人们通过他的电子邮件地址注册并且他可以在一年后确认,或者他从未确认此地址时,这是错误的,因为电子邮件属于其他人。

1 个答案:

答案 0 :(得分:8)

这可能不是您想要的答案,但基于一些研究,看起来这是一个仍需要在ASP.NET身份中进行一些开发的领域。

This guy基本上说.NET身份还有很长的路要走,并将电子邮件验证列为库的弱点,但那是在2.0.0之前出现的。

使用Identity的Windows Azure website has an example应用程序,但它似乎没有内置电子邮件验证。

This guy has an example通过电子邮件验证更接近您的需求。但它需要一些额外的增强功能才能到达您想要的位置。而且我不确定他是否使用了身份2.您可能想要添加日期戳,并禁止在某个时间窗口之后进行验证。

最后,Microsoft ASP.NET website has a request in for a full example使用Identity 2.0进行电子邮件验证。但截至目前,它仍在审核中。

编辑2014年6月5日

为了跟进这个问题,看起来ASP.Net团队已经整理了几个演练,用于使用Identity设置电子邮件帐户验证。查看链接

此处(http://www.asp.net/identity/overview/features-api/account-confirmation-and-password-recovery-with-aspnet-identity

和此处(http://www.asp.net/identity/overview/features-api/two-factor-authentication-using-sms-and-email-with-aspnet-identity)。