Identity 3.0电子邮件验证

时间:2016-05-03 19:53:03

标签: c# asp.net-mvc identity

您好如何配置Identity 3.0以要求唯一的电子邮件,因为在我的项目中它不是吗?有没有办法设定这条规则?或者我应该建立自己的验证器?因为现在它只检查用户名是否存在,但允许多个用户使用相同的电子邮件进行注册。谢谢。

2 个答案:

答案 0 :(得分:1)

此链接可能会对您有所帮助:https://stackoverflow.com/a/23030464/2524589

基本上,UserValidator对象有一个名为RequireUniqueEmail的属性,您应该能够在尝试创建新用户时设置并使电子邮件唯一。假设您使用Identity Framework来执行此操作。

答案 1 :(得分:0)

我找到了解决方案。尝试创建身份时有一个选项:

options.User.RequireUniqueEmail = true;