不能修改ASP.NET Core 3 SignInManager响应标头

时间:2019-07-18 07:39:41

标签: blazor-server-side .net-core-3.0 asp.net-core-3.0

我正在尝试在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字段已更新。但是,如果我输入正确的凭据,则会引发以下异常消息:

由于响应已经开始,因此无法修改响应头。

对于此错误,我没有找到太多帮助。我希望有人可以指出正确的方向。预先谢谢你。

0 个答案:

没有答案