我试图创造IUserLoginStore的MongoDB的自定义实现,我注意到我想澄清两个问题:NormalizedUserName VS用户名在DOTNET的核心
拥有NormalizedUsername和UserName的目的是什么? 唯一的区别是,我可以注意到标准化的用户名是大写的。
我使用我的实现只存储用户从外部登录(谷歌加),有没有办法,我可以省略用户名和NormilizedUserName自从基本上,我在这三个领域使用电子邮件,我感觉我在复制数据,对我没有任何意义。
有什么建议吗?
你能指出一个基本的用户商店实现吗? –
没有。恐怕完全在你手中。 – blowdart
是的,正常化是为了阻止人们注册用户名,这些用户名仅在字母大小写方面不同。但是OP要求的内容是什么,即数据库中“拥有NormalizedUsername的目的是什么”,就是与在SQL查询中在运行时执行此操作相比,它提高了性能。更多的信息在这里:https://github.com/aspnet/Identity/issues/351 –