public async Task <IActionResult> LoginAsync([FromBody] LoginViewModel userModel) { if (!ModelState.IsValid) { return(InvalidModelStateResult(ModelState)); } var result = await _userRepo.LoginAsync(userModel); if (result == null) { return(OKResult(0, "Invalid username or password.")); } return(OKResult(1, "Success", result)); }