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

View File

@ -34,6 +34,11 @@
</form> </form>
</div> </div>
</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/jquery/dist/jquery.min.js"></script>
<script src="~/lib/bootstrap/dist/js/bootstrap.bundle.min.js"></script> <script src="~/lib/bootstrap/dist/js/bootstrap.bundle.min.js"></script>