public async Task <IHttpActionResult> Login([FromBody] UserLoginModel user) { if (ModelState.IsValid) { try { var result = await SysUserService.LoginAsync(user.LoginName, user.Password); return(new ApiV1Result(result ? ResultMessageType.Success : ResultMessageType.InternalError, "", null)); } catch (AggregateException ex) { if (ex.InnerExceptions.Any()) { ex.InnerExceptions.ForEach(e => { ModelState.AddModelError(e.HResult.ToString(), e); }); } return(new ApiV1Result(ResultMessageType.InternalError, ModelState.ToString(), null)); } } else { return(BadRequest(ModelState)); } }
public async Task <IHttpActionResult> Login([FromBody] UserLoginModel user) { return(await ResultFactory.Create(ModelState, async arg => await SysUserService.LoginAsync(user.LoginName, user.Password), user.LoginName, "success", "请检查请求参数")); }