同一解决方案中另一个项目的ASP.NET MVC 5函数始终失败

时间:2018-08-01 05:12:09

标签: c# asp.net asp.net-mvc

我有一个项目,其中包含2个结构如下的应用程序:

  • 应用
  • AppAPI

AppAPI引用App,并从AuthenticateUser的{​​{1}}类中调用ApiAccountController

AppAPI

App

应用

public class TokenController : ApiController
{
    // This is naive endpoint for demo, it should use Basic authentication to provide token or POST request
    // GET api/token/
    public string Get(string username, string password)
    {
        if (CheckUser(username, password))
        {
            return JwtManager.GenerateToken(username);
        }
        throw new HttpResponseException(HttpStatusCode.Unauthorized);
    }

    private bool CheckUser(string username, string password)
    {
        ApiAccountController accountController = new ApiAccountController();
        return accountController.AuthenticateUser(username,password);
    }
}

预期的行为是我使用Postman这样连接到AppApi http://localhost:9000/api/token?username=user@one.com&password=P@ssw0rd 并对其进行身份验证。

但是,由于某种原因,即使已经创建了一个用户,该操作也无法返回null。

0 个答案:

没有答案