Exemplo n.º 1
0
        public async Task <ActionResult> Login(Login account)
        {
            HttpRequestMessage apiRequest = CreateRequestToService(HttpMethod.Post, "api/Account/Login", account);

            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);
            //string username= account.Username;
            Currentuser user = new Currentuser
            {
                Username = account.Username
            };

            return(RedirectToAction("Index", "Home", user));
        }
Exemplo n.º 2
0
        public IActionResult Index(Currentuser user)
        {
            //string user = Request.QueryString("username");


            TempData["current_user"] = user.Username;
            return(View());
        }