我正在尝试在ASP.NET Core 3.0服务器端Blazor应用程序中使用SignInManager。我在那里有数据库设置和用户。当按下登录按钮时,它将调用此方法:
private async Task CheckLogin()
{
try
{
if (string.IsNullOrWhiteSpace(Username) || string.IsNullOrWhiteSpace(Password)) { return; }
var result = await SignManager.PasswordSignInAsync(Username, Password, false, true);
}
catch (Exception ex)
{
var m = ex.Message;
var i = 0;
}
}
现在,如果我为用户输入了错误的凭据,则该方法可以正常工作,并且我确认数据库中的AccessFailedCount字段已更新。但是,如果我输入正确的凭据,则会引发以下异常消息:
由于响应已经开始,因此无法修改响应头。
对于此错误,我没有找到太多帮助。我希望有人可以指出正确的方向。预先谢谢你。