【发布时间】:2016-05-03 19:53:03
【问题描述】:
您好,如何将 Identity 3.0 配置为需要唯一电子邮件,因为在我的项目中不需要?有没有办法设置这个规则?或者我应该建立自己的验证器?因为现在它只检查用户名是否存在,但允许使用相同电子邮件的多个用户注册。谢谢。
【问题讨论】:
标签: c# asp.net-mvc identity
您好,如何将 Identity 3.0 配置为需要唯一电子邮件,因为在我的项目中不需要?有没有办法设置这个规则?或者我应该建立自己的验证器?因为现在它只检查用户名是否存在,但允许使用相同电子邮件的多个用户注册。谢谢。
【问题讨论】:
标签: c# asp.net-mvc identity
此链接可能对您有所帮助:https://stackoverflow.com/a/23030464/2524589
基本上,UserValidator 对象有一个名为 RequireUniqueEmail 的属性,您应该能够在尝试创建新用户时设置并使电子邮件唯一。假设您使用身份框架来执行此操作。
【讨论】:
我找到了解决方案。尝试创建身份时有一个选项:
options.User.RequireUniqueEmail = true;
【讨论】: