我有一个简单的登录表单,该表单调用Web api并检查我的sql服务器中的数据并返回true,我想使用访问令牌来保护登录表单。我面临的问题是,如果我创建带有身份验证的Web api,它会给accountcontroller在这里我可以注册和登录用户,但是我已经有用户,我不知道如何使用asp.net身份代码。这是我的代码
web api
[ActionName("XAMARIN_Login")]
public IHttpActionResult Xamarin_Login(string username, string password)
{
var aspNetUsers = db.AspNetUsers.Where(x => x.UserName == username && x.PasswordHash == password).FirstOrDefault();
if (aspNetUsers == null)
{
return NotFound();
}
return Ok(aspNetUsers);
}
xamarin代码
try
{
var httpClient = new HttpClient();
var response = await httpClient.GetAsync(WebloginUrl + "?username=" + username + "&" + "password=" + password);
return response.IsSuccessStatusCode;
}
catch (Exception ex)
{
throw ex;
}