public async Task <object> Login([FromForm] AuthDetails details) { this._logger.LogInformation("Login requested: {0} - {1}", details.Username, details.Provider); AuthResults result = null; if (details.IsValid()) { result = await Auth(details); } else { result = new AuthResults(); result.Message = "Invalid login data"; } return(result); }