16
如何在新的ASP.NET身份系統中使用電子郵件而不是用戶名?ASP.NET身份使用電子郵件而不是用戶名
我試圖改變RegisterViewModel
類:
[Display(Name = "Email address")]
[Required(ErrorMessage = "The email address is required")]
[EmailAddress(ErrorMessage = "Invalid Email Address")]
public string UserName { get; set; }
但是當我輸入一個電子郵件ADRESS我收到錯誤:
User name [email protected] is invalid, can only contain letters or digits.
我建議創建一個自定義的UserManager(例如AppUserManager:的UserManager)實例化時,設置本身的UserValidator這種方式。我這樣做是爲了在創建UserManager類時不必記得設置UserValidator,而只需要記住使用我的自定義AppUserManager類。 –