相关疑难解决方法(0)

NormalizedUserName VS DotNet Core中的用户名

我正在尝试为MongoDB创建IUserLoginStore的自定义实现,我在使用时注意到了

UserManager<ApplicationUser>
Run Code Online (Sandbox Code Playgroud)

用这个方法

 var userResult = await _userManager.CreateAsync(user);
Run Code Online (Sandbox Code Playgroud)

它经历了实施

GetUserNameAsync
FindByNameAsync
SetNormalizedUserNameAsync
GetUserIdAsync
Run Code Online (Sandbox Code Playgroud)

我想澄清两个问题:

  • 拥有NormalizedUsername和UserName的目的是什么?唯一的区别是我能注意到normalizedUserName是大写的.

  • 我只使用我的实现来存储来自外部登录(Google plus)的用户,有没有办法我可以省略用户名和NormilizedUserName,因为基本上,我在这三个领域使用电子邮件,我感觉我复制数据对我来说没有任何意义.

任何建议?

asp.net-identity asp.net-core-mvc asp.net-core-identity

17
推荐指数
2
解决办法
7547
查看次数