我正在使用MVC5,身份2.0.0。有电子邮件注册和电子邮件确认。可以获得或设置确认有效性吗? 我认为,当人们通过他的电子邮件地址注册并且他可以在一年后确认,或者他从未确认此地址时,这是错误的,因为电子邮件属于其他人。
答案 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设置电子邮件帐户验证。查看链接