diff --git a/Controllers/LoginController.cs b/Controllers/LoginController.cs index fd9d687..7fb9a0b 100644 --- a/Controllers/LoginController.cs +++ b/Controllers/LoginController.cs @@ -1,5 +1,6 @@ using Microsoft.AspNetCore.Mvc; using Newtonsoft.Json; +using System.Diagnostics; using System.Text; using VirtualTask.Models; @@ -11,6 +12,7 @@ namespace VirtualTask.Controllers string apiUrl=string.Empty; HttpClient client; SessionHelper helper; + string errMes=string.Empty; public LoginController() { apiUrl = "http://10.0.0.187:8000/api/Polo/"; @@ -32,27 +34,31 @@ namespace VirtualTask.Controllers string url = apiUrl + "loginTechnicalVT"; Uri baseAddress = new Uri(url); client.BaseAddress = baseAddress; + ViewBag.Error =string.Empty; - //SessionHelper helper = new SessionHelper(this); LoginOut loginOut = new LoginOut(); string data = JsonConvert.SerializeObject(model); StringContent content = new StringContent(data, Encoding.UTF8, "application/json"); HttpResponseMessage response = client.PostAsync(baseAddress, content).Result; if (response.IsSuccessStatusCode) { - //HttpContext.Session.SetString("tok", "Jarvik"); - //string t= HttpContext.Session.GetString("tok"); - string risultato = response.Content.ReadAsStringAsync().Result; loginOut = JsonConvert.DeserializeObject(risultato); - //HttpContext.Session.SetString("tok", loginOut.Tok); - //ViewBag.Token = loginOut.Tok; + helper.SetStringValue("tok", loginOut.Tok); helper.SetStringValue("apiUrl", apiUrl); helper.SetStringValue("tenant", model.Tenant); return RedirectToAction("Index","Home"); } - return View(); + else + { + errMes = response.Content.ReadAsStringAsync().Result; + loginOut = JsonConvert.DeserializeObject(errMes); + + helper.SetStringValue("errMsg", loginOut.err_detail); + ViewBag.Error = loginOut.err_detail; + return View(); + } } } } diff --git a/Views/Login/Login.cshtml b/Views/Login/Login.cshtml index e6d9202..cee9718 100644 --- a/Views/Login/Login.cshtml +++ b/Views/Login/Login.cshtml @@ -34,6 +34,11 @@ +
+
+ @ViewBag.Error +
+