Asp.net-Identity
DotNet Core 中的 NormalizedUserName VS 使用者名
我正在嘗試為 MongoDB 創建 IUserLoginStore 的自定義實現,我在使用時注意到
UserManager<ApplicationUser>用方法
var userResult = await _userManager.CreateAsync(user);它通過實施
GetUserNameAsync FindByNameAsync SetNormalizedUserNameAsync GetUserIdAsync我想澄清兩個問題:
- 擁有 NormalizedUsername 和 UserName 的目的是什麼?我能注意到的唯一區別是 normalizedUserName 是大寫的。
- 我只使用我的實現來儲存來自外部登錄(Google plus)的使用者,有沒有一種方法可以省略使用者名和 NormilizedUserName,因為基本上,我在這三個欄位中使用電子郵件,我覺得我我正在複製數據,這對我來說沒有任何意義。
有什麼建議嗎?
規範化阻止人們註冊僅字母大小寫不同的使用者名。
否 - 這些欄位是基本數據模型的一部分。