2
我使用ASP.NET核心身份如下創建用戶:使電子郵件作爲用戶名在ASP.NET核心身份
User user = new User {
Email = "[email protected]",
Name = "John"
};
await manager.CreateAsync(user, "JohnPass");
我得到一個錯誤說的用戶名是無效的,因爲它是空的。
如何配置身份使用電子郵件作爲用戶名?
或者我需要手動設置用戶名等於電子郵件?下面的代碼
我認爲最好的方法很簡單,就是用戶名設置爲電子郵件,使用自定義UserValidator如下所示:http://stackoverflow.com/a/19460800/1166719 –