如何在新的ASP.NET identity system中使用电子邮件而不是用户名?
我尝试更改RegisterViewModel
类:
[Display(Name = "Email address")]
[Required(ErrorMessage = "The email address is required")]
[EmailAddress(ErrorMessage = "Invalid Email Address")]
public string UserName { get; set; }
但是当我输入一个邮件地址时,我得到了一个错误:
User name fsdfsd@fsdfsd.de is invalid, can only contain letters or digits.
发布于 2013-11-04 06:15:41
您有两个选择来解决这个问题,要么关闭验证器,要么创建自己的UserValidator。
您可以像这样关闭它:
UserManager.UserValidator = new UserValidator<TUser>(UserManager)
{
AllowOnlyAlphanumericUserNames = false
};
https://stackoverflow.com/questions/19758575
复制相似问题