【发布时间】:2016-10-04 08:44:29
【问题描述】:
我正在使用 ASP.NET Core Identity 创建一个用户,如下所示:
User user = new User {
Email = "john@domain.com",
Name = "John"
};
await manager.CreateAsync(user, "JohnPass");
我收到一条错误消息,提示用户名无效,因为它为空。
如何配置身份以使用电子邮件作为用户名?
或者我需要手动设置用户名等于电子邮件?
【问题讨论】:
-
我认为您最好的选择就是将 UserName 设置为您的电子邮件,并使用自定义 UserValidator 如下所示:stackoverflow.com/a/19460800/1166719
标签: asp.net-core asp.net-identity