public async Task <ActionResult> Login(Login account)
        {
            User credentials = new User //Prepare the data for the HomePage service
            {
                FirstName = account.Username,
                Password  = account.Password
            };


            HttpRequestMessage apiRequest = CreateRequestToService(HttpMethod.Post, "api/Account/Login", account); // Go to login in API

            HttpResponseMessage apiResponse;

            try
            {
                apiResponse = await HttpClient.SendAsync(apiRequest);
            }
            catch (AggregateException ex)
            {
                return(View("Error"));
            }

            if (!apiResponse.IsSuccessStatusCode)
            {
                if (apiResponse.StatusCode == HttpStatusCode.Forbidden)
                {
                    return(View("AccessDenied"));
                }
                return(View("Error"));
            }

            PassCookiesToClient(apiResponse);

            return(RedirectToAction("Index", "CharacterCampaign", credentials)); // Use the prepare data, Send credentials to the Homepage method in API
        }
        public async Task <ActionResult> Register(Login account)
        {
            User credentials = new User //Prepare the data for the HomePage service
            {
                FirstName = account.Username,
                Password  = account.Password
            };

            if (!ModelState.IsValid)
            {
                return(View("Error"));
            }

            HttpRequestMessage apiRequest = CreateRequestToService(HttpMethod.Post, "api/Account/Register", account);

            HttpResponseMessage apiResponse;

            try
            {
                apiResponse = await HttpClient.SendAsync(apiRequest);
            }
            catch
            {
                return(View("Error"));
            }

            if (!apiResponse.IsSuccessStatusCode)
            {
                return(View("Error"));
            }

            PassCookiesToClient(apiResponse);

            return(RedirectToAction("InsertUser", "User", credentials));
        }