public async Task <JsonResult> AttemptToAuthenticateUserAsync([FromBody] LoginData authenticationData)
        {
            _logger.LogDebug($"Attempting to authenticate `{authenticationData.Username}`...");
            var wasSuccessful = await _UserAuthenticationService.AuthenticateUserAsync(authenticationData);

            _logger.LogDebug($"Authentication result, wasSuccessful={wasSuccessful}");

            return(new JsonResult(new JObject
            {
                ["success"] = wasSuccessful
            }));
        }