public object Login(LoginUser loginUser) { ////IActionResult response = Unauthorized(); //string tokenInfo = string.Empty; //try //{ // var user = AuthenticateUser(loginUser.UserName, loginUser.Password); // if (user != null) // { // tokenInfo = JwtManager.GenerateJWT(user, config); // //response = Ok(new { tokenInfo }); // } // else // { // throw new Exception("User-Name or Password is invalid!"); // } //} //catch (Exception ex) //{ // return StatusCode(500, new { ErrorMessage = ex.Message, StackTrace = ex.StackTrace }); //} //return tokenInfo; object result = Unauthorized(null); try { var user = AuthenticateUser(loginUser.UserName, loginUser.Password); if (user != null) { string tokenInfo = JwtManager.GenerateJWT(user, config); //result = StatusCode(200, tokenInfo); result = tokenInfo; } else { throw new Exception("User-Name or Password is invalid!"); } } catch (Exception ex) { result = StatusCode(500, new { ErrorMessage = ex.Message, StackTrace = ex.StackTrace }); } return(new { Result = result }); //return result; }