public IActionResult Authenticate([FromBody] LoginViewModel model) { if (!ModelState.IsValid) { return(new BadRequestObjectResult(ActionResult.Bad("数据异常"))); } var op = _loginUserProvider.Authenticate(model.UserName, model.Password); if (op == null) { return(new BadRequestObjectResult(ActionResult.Bad("账户名或密码错误"))); } return(new OkObjectResult(ActionResult.Ok(new { access_token = op.Token, token_type = "Bearer", name = op.Name }))); }