IdentityCore UserManager导致“序列不包含任何元素”错误

时间:2019-11-14 09:26:00

标签: c# asp.net-identity

从今天开始,我的授权流程(以前工作得很好)突然导致崩溃,而我可能会导致崩溃。我从前端向WebAPI发出了一个包含用户名和密码的Post调用,并且可以看到为该用户找到了一个匹配项。一旦我尝试使用Identity的内置密码验证器来验证密码,就会立即导致硬崩溃。

ApplicationUser registeredUser = await _userManager.FindByNameAsync(username);
if (registeredUser == null)
{
    return Unauthorized();
}

// Up to here everything is fine. registeredUser is NOT null, and no crash has occured.

if (!await _userManager.CheckPasswordAsync(registeredUser, password)) // Here is where it crashes.
{
   registeredUser.AccessFailedCount++;
   return Unauthorized();
}

我已经尝试过诸如重新安装NuGeT软件包以及在StartUp.cs中进行更改,以查看是否有任何更改,但似乎没有影响。对我而言突出的是,由于.CheckPasswordAsync(..)是库的一部分,因此在调用IdentityFramework函数时会发生错误。

任何帮助或指针,将不胜感激。

0 个答案:

没有答案