我刚刚将我的应用程序从asp.net identity 1.0更新到2.0,以利用电子邮件确认,双因素认证等…
但是,用户现在无法登录。似乎await UserManager.FindAsync(model.UserName, model.Password);
找不到注册了identity 1.0的现有用户……但是在identity 2.0期间注册的用户可以正常使用
哈希是完全一样的
Identity 2.0 UserManager.FindAsync(UserName, Password)
对于使用Identity 1.0注册的用户可以返回null。AspNetUsers
表中有一些新的字段是强制性的- NOT NULL。
最有可能的原因是AccessFailedCount
字段。如果它为空,则不会看到任何异常,只有null user。