public IHttpActionResult Login([FromBody] ActionsLoginBody body) { try { var request = new AuthRequest(); string userName; string errorMessage; if (!DataProvider.UserDao.Validate(body.Account, body.Password, true, out userName, out errorMessage)) { return(BadRequest(errorMessage)); } var userInfo = DataProvider.UserDao.GetUserInfoByUserName(userName); var accessToken = request.UserLogin(userName, body.IsAutoLogin); return(Ok(new { Value = userInfo, AccessToken = accessToken })); } catch (Exception ex) { LogUtils.AddErrorLog(ex); return(InternalServerError(ex)); } }