errore login

This commit is contained in:
Marco Audiffredi 2023-10-12 12:20:14 +02:00
parent 8d573b43cf
commit 3bd15b65bd
2 changed files with 18 additions and 7 deletions

View File

@ -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<LoginOut>(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<LoginOut>(errMes);
helper.SetStringValue("errMsg", loginOut.err_detail);
ViewBag.Error = loginOut.err_detail;
return View();
}
}
}
}

View File

@ -34,6 +34,11 @@
</form>
</div>
</div>
<div class="row">
<div class="col-md-4" style="color:red;">
@ViewBag.Error
</div>
</div>
<script src="~/lib/jquery/dist/jquery.min.js"></script>
<script src="~/lib/bootstrap/dist/js/bootstrap.bundle.min.js"></script>