我有一个项目,其中包含2个结构如下的应用程序:
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。