Неверный запрос при попытке входа с неверным паролем для пользователя в Web Api 2 - PullRequest
0 голосов
/ 01 декабря 2018

Я разработал систему входа в систему, используя Web Api 2 ..... все работало отлично, но неожиданно она перестала работать, когда пользователь вводит неправильный пароль на экране входа в систему.

Когда пользователь и пароль верны, токенправильно получен, и пользователь вошел в систему.

Но когда пользователь или пароль введены неверно, он получает ответ о неверном запросе.Это работало и раньше, поэтому я не знаю, что произошло.

При отладке я мог видеть, что OAuthAuthorizationServerProvider установил invalid_grant в таком случае, в этом коде:

        var userManager = context.OwinContext.GetUserManager<ApplicationUserManager>();

        ApplicationUser user = await userManager.FindAsync(context.UserName, context.Password);

        if (user == null)
        {
            context.SetError("invalid_grant", "El nombre de usuario o la contraseña no son correctos.");
            return;
        }

        if (user.Locked)
        {
            context.SetError("invalid_grant", "El usuario está bloqueado. Contáctese con el administrador.");
            return;
        }

К сожалению,Я не могу отлаживать дальше, поэтому я не мог знать, что происходит после «возврата».

Есть идеи, что происходит?

Это заголовки ответа (url is / Token)

Cache-Control   
private
Content-Length  
4901
Content-Type    
text/html; charset=utf-8
Date    
Fri, 30 Nov 2018 23:44:15 GMT
Expires 
-1
Pragma  
no-cache
Server  
Microsoft-IIS/10.0
X-Powered-By    
ASP.NET
X-SourceFiles   
=?UTF-8?B?QzpcV29ya2luZ0ZvbGRl…Edlc3RvckRvY1dlYlxUb2tlbg==?=
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...